junos-nfx-rpc-clear

Junos RPC YANG module for clear command(s)

  • Version: 2019-01-01

    junos-nfx-rpc-clear@2019-01-01


    
      module junos-nfx-rpc-clear {
    
        yang-version 1;
    
        namespace
          "http://yang.juniper.net/junos-nfx/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 {
            uses command-forwarding;
    
            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-system-services-reverse-information {
          description
            "Clear reverse telnet/SSH connection";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-system-services-reverse-information
    
        rpc clear-dhcp-binding-information {
          description
            "Clear DHCP client binding information";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-dns-proxy-cache-information {
          description
            "Clear DNS Proxy cache information";
          input {
            uses command-forwarding;
    
            leaf view-name {
              type string;
              description
                "Clear DNS proxy cache for view";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dns-proxy-cache-information
    
        rpc clear-dns-proxy-statistics-information {
          description
            "Clear DNS Proxy statistics";
          input {
            uses command-forwarding;
    
            leaf view-name {
              type string;
              description
                "Clear DNS proxy statistics for view";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dns-proxy-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-subscriber-management-ipv6-ra {
          description
            "Clear subscriber management ipv6 router-advertisement information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-ipv6-ra;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-ra
    
        rpc clear-subscriber-management-ipv6-ra-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-ra-interface;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-ra-interface
    
        rpc clear-subscriber-management-ipv6-ra-prefix {
          description "Ipv6 prefix";
          input {
            leaf interface-prefix {
              type jt:ipv6addr;
              mandatory true;
              description "Ipv6 prefix";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml subscriber-management-ipv6-ra-prefix;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-subscriber-management-ipv6-ra-prefix
    
        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-security-log-hpl-information {
          description
            "Clear security logs in binary format";
          input {
            choice lsys {
              leaf logical-system {
                type string;
                description
                  "Logical-system name";
              }
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
              leaf tenant {
                type string;
                description "Tenant name";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-log-hpl-information
    
        rpc clear-security-log-stream-hpl-information {
          description
            "Clear security logs stream file";
          input {
            leaf file-name {
              type string {
                length "1 .. 256";
              }
              mandatory true;
              description
                "Name of the stream log file to be deleted";
            }
    
            choice lsys {
              leaf logical-system {
                type string;
                description
                  "Logical-system name";
              }
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
              leaf tenant {
                type string;
                description "Tenant name";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-log-stream-hpl-information
    
        rpc clear-security-log-query {
          description "Clear logs in database";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml show-hpl-infile;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-log-query
    
        rpc clear-pki-certificate-request {
          description
            "Clear router certificate request";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-ipsec-security-association {
          description
            "Clear IPSec dynamic security associations";
          input {
            uses command-forwarding;
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Index of security association";
            }
    
            leaf sa-type {
              type enumeration {
                enum "shortcut" {
                  value 0;
                  description
                    "Clear Shortcut SAs";
                }
              }
              description
                "Clear IPSec security associations by type";
            }
    
            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 kmd-instance {
              type string;
              default "all";
              description
                "Name of KMD instance or 'all'";
            }
    
            leaf service-set {
              type string;
              default "all";
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ipsec-security-association
    
        rpc clear-ipsec-ha-link-security-association {
          description
            "Clear IPSec HA Link Encryption security associations";
          input {
            uses command-forwarding;
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Index of security association";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ipsec-ha-link-security-association
    
        rpc clear-ipsec-statistics {
          description "Clear IPSec statistics";
          input {
            uses command-forwarding;
    
            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 "1 .. 4294967295";
                }
              }
              description
                "Index of security association";
            }
    
            leaf clear-ha-link-ipsec-statistics {
              type empty;
              description
                "Clear statistics for ha-link encryption tunnel";
            }
    
            leaf service-set {
              type string;
              default "all";
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ipsec-statistics
    
        rpc clear-ipsec-tunnel-event-statistics {
          description
            "Clear IPSec tunnel event statistics";
          input {
            uses command-forwarding;
    
            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 kmd-instance {
              type string;
              default "all";
              description
                "Name of KMD instance or 'all'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ipsec-tunnel-event-statistics
    
        rpc clear-gvpn-ipsec-security-association {
          description
            "Clear IPSec dynamic security associations";
          input {
            uses command-forwarding;
    
            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 kmd-instance {
              type string;
              default "all";
              description
                "Name of KMD instance or 'all'";
            }
    
            leaf index {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "0";
              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 {
            uses command-forwarding;
    
            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 uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "0";
              description
                "Index of security association";
            }
    
            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-gvpn-ipsec-statistics
    
        rpc clear-group-vpn-ike-security-associations {
          description
            "Clear group VPN IKE security associations";
          input {
            uses command-forwarding;
    
            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 kmd-instance {
              type string;
              default "all";
              description
                "Name of KMD instance or 'all'";
            }
    
            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 {
            uses command-forwarding;
    
            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-security-group-vpn-server {
          description
            "Clear group VPN server security information";
          input {
            uses command-forwarding;
    
            choice group_choice {
              description
                "Specify a group by name or id";
              leaf clear-security-group-vpn-server-group-name {
                type string {
                  length "1 .. 32";
                }
                description
                  "Clear specified group name";
              }
              leaf clear-security-group-vpn-server-group-id {
                type union {
                  type string {
                    pattern "<.*>|$.*";
                  }
                  type uint32 {
                    range "1 .. 65535";
                  }
                }
                description
                  "Clear specified group id";
              }
            }  // choice group_choice
    
            leaf clear-security-group-vpn-server-now {
              type empty;
              description
                "Clear group immediately";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-group-vpn-server
    
        rpc clear-security-group-vpn-server-statistics {
          description
            "Clear group server statistics";
          input {
            uses command-forwarding;
    
            choice group_choice {
              description
                "Specify a group by name or id";
              leaf group {
                type string {
                  length "1 .. 32";
                }
                description
                  "Clear specified group name";
              }
              leaf group-id {
                type union {
                  type string {
                    pattern "<.*>|$.*";
                  }
                  type uint32 {
                    range "1 .. 65535";
                  }
                }
                description
                  "Clear specified group id";
              }
            }  // choice group_choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-group-vpn-server-statistics
    
        rpc clear-security-group-vpn-server-server-cluster {
          description
            "Clear group server cluster information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-group-vpn-server-server-cluster
    
        rpc clear-security-group-vpn-svr-svr-cluster-stats {
          description
            "Clear group server cluster statistics";
          input {
            uses command-forwarding;
    
            choice group_choice {
              description
                "Specify a group by name, id or peer server gateway name";
              leaf group {
                type string {
                  length "1 .. 32";
                }
                description
                  "Clear specified group name";
              }
              leaf group-id {
                type union {
                  type string {
                    pattern "<.*>|$.*";
                  }
                  type uint32 {
                    range "1 .. 65535";
                  }
                }
                description
                  "Clear specified group id";
              }
              leaf peer-gateway {
                type string {
                  length "1 .. 32";
                }
                description
                  "Clear specified peer server gateway name";
              }
            }  // choice group_choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-group-vpn-svr-svr-cluster-stats
    
        rpc clear-ike-security-association {
          description
            "Clear IKE security associations";
          input {
            uses command-forwarding;
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Index of security association";
            }
    
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf sa-type {
              type enumeration {
                enum "shortcut" {
                  value 0;
                  description
                    "Clear Shortcut SAs";
                }
              }
              description
                "Clear IKE security associations by type";
            }
    
            leaf port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "Port number of security association";
            }
    
            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 kmd-instance {
              type string;
              default "all";
              description
                "Name of KMD instance or 'all'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ike-security-association
    
        rpc clear-ike-security-association-ha-link {
          description
            "Clear IKE security associations of HA Link Encryption";
          input {
            uses command-forwarding;
    
            leaf index {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 4294967295";
                }
              }
              description
                "Index of security association";
            }
    
            leaf peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf sa-type {
              type enumeration {
                enum "shortcut" {
                  value 0;
                  description
                    "Clear Shortcut SAs";
                }
              }
              description
                "Clear IKE security associations by type";
            }
    
            leaf port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "Port number of security association";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ike-security-association-ha-link
    
        rpc clear-ike-respond-bad-spi-count {
          description "Clear IKE bad SPI count";
          input {
            uses command-forwarding;
    
            leaf gw-name {
              type string;
              description "Name of the gateway";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ike-respond-bad-spi-count
    
        rpc clear-idp-application-system-cache {
          description
            "Clear IDP application system cache";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-application-system-cache-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-idp-application-system-cache
    
        rpc clear-idp-attack-table {
          description "Clear IDP attack table";
          input {
            uses command-forwarding;
    
            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-attack-context {
          description "Clear IDP attack context";
          input {
            uses command-forwarding;
    
            choice lsys {
              case logical-system {
              }  // case logical-system
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-attack-context-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-idp-attack-context
    
        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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-idp-ssl-session-cache-information {
          description "Session ID cache";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-idp-ssl-session-cache-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-idp-ssl-session-cache-information
    
        rpc clear-eedebug-counters {
          description
            "Clear datapath debug counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-eedebug-counters-result;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-eedebug-counters
    
        rpc clear-alg-h323-counters {
          description "Clear H323 counters";
          input {
            uses command-forwarding;
    
            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-alg-h323-counters
    
        rpc clear-alg-mgcp-counter-information {
          description "Clear MGCP counters";
          input {
            uses command-forwarding;
    
            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-alg-mgcp-counter-information
    
        rpc clear-alg-mgcp-calls-information {
          description "Clear MGCP calls";
          input {
            uses command-forwarding;
    
            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-alg-mgcp-calls-information
    
        rpc clear-alg-sccp-counters {
          description "Clear SCCP counters";
          input {
            uses command-forwarding;
    
            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-alg-sccp-counters
    
        rpc clear-alg-sccp-calls-information {
          description "Clear SCCP calls";
          input {
            uses command-forwarding;
    
            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-alg-sccp-calls-information
    
        rpc clear-alg-sip-counters {
          description "Clear SIP counters";
          input {
            uses command-forwarding;
    
            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-alg-sip-counters
    
        rpc clear-alg-sip-calls {
          description "Clear SIP calls";
          input {
            uses command-forwarding;
    
            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-alg-sip-calls
    
        rpc clear-alg-ike-esp-state {
          description
            "Clear all IKE-ESP ALG state information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml alg-ike-esp-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-alg-ike-esp-state
    
        rpc clear-application-firewall-statistics {
          description
            "Clear statistics of the application-firewall";
          input {
            uses command-forwarding;
    
            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-application-firewall-statistics
    
        rpc clear-avt-counters {
          description
            "Clear Application tracking counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-avt-counters
    
        rpc clear-anti-virus {
          description
            "Clear anti-virus statistics information";
          input {
            uses command-forwarding;
    
            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-anti-virus
    
        rpc clear-anti-spam-clear {
          description
            "Clear anti-spam statistics information";
          input {
            uses command-forwarding;
    
            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-anti-spam-clear
    
        rpc clear-web-filter-clear {
          description
            "Clear web-filtering statistics information";
          input {
            uses command-forwarding;
    
            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-web-filter-clear
    
        rpc clear-content-filter {
          description
            "Clear content-filtering statistics information";
          input {
            uses command-forwarding;
    
            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-content-filter
    
        rpc clear-ssh-key-information {
          description
            "Clear SSH identity information";
          input {
            leaf identity-name {
              type string;
              description
                "Clear specified SSH identity";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ssh-key-information
    
        rpc clear-ssh-key-information-all {
          description
            "Clear all SSH identity information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ssh-key-information-all
    
        rpc clear-mape-one-domain-information {
          description "MAP-E domain object";
          input {
            leaf mape-domain-name {
              type string;
              mandatory true;
              description
                "Specify name of the MAP-E domain";
            }
    
            leaf rule {
              type string;
              description "MAP-E rule name";
            }
    
            leaf statistics {
              type empty;
              mandatory true;
              description "MAP-E statistics";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mape-clear-domain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mape-one-domain-information
    
        rpc clear-all-dvpn-user-connections {
          description
            "Clear all dynamic VPN user connections";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-all-dvpn-user-connection-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-all-dvpn-user-connections
    
        rpc clear-dvpn-user-connection-by-username {
          description
            "Clear Dynamic VPN user connection with specified username";
          input {
            uses command-forwarding;
    
            leaf username {
              type string;
              mandatory true;
              description
                "Name of user for the connection";
            }
    
            leaf ike-id {
              type string;
              mandatory true;
              description
                "The IKE ID of this user connection";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-dvpn-user-connection-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dvpn-user-connection-by-username
    
        rpc clear-security-dynamic-policies-statistics {
          description
            "Clear statistics about the dynamic policies";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-dynamic-policies-statistics
    
        rpc clear-advanced-connection-tracking-entries {
          description
            "Clear advanced-connection-tracking table";
          input {
            uses command-forwarding;
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "Show IPv4";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Show IPv6/IPv6-NATPT";
                }
              }
              description "Protocol family";
            }
    
            leaf destination-prefix {
              type jt:ipprefix;
              description
                "Destination IP prefix or address";
            }
    
            leaf source-prefix {
              type jt:ipprefix;
              description
                "Source IP prefix or address";
            }
    
            leaf destination-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 65535";
                }
              }
              description "Destination port";
            }
    
            leaf protocol {
              type string;
              description "IP protocol number";
            }
    
            leaf zone-name {
              type string;
              description "Zone name";
            }
    
            leaf type-of-entry {
              type enumeration {
                enum "any-host" {
                  value 0;
                  description
                    "Advanced-connection-tracking table any-host entry";
                }
                enum "target-host" {
                  value 1;
                  description
                    "Advanced-connection-tracking table target-host entry";
                }
                enum "target-host-port" {
                  value 2;
                  description
                    "Advanced-connection-tracking table target-host-port entry";
                }
              }
              description
                "Advanced-connection-tracking entry type";
            }
    
            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
    
            leaf level {
              type enumeration {
                enum "summary" {
                  value 0;
                  description
                    "Show output summary";
                }
                enum "terse" {
                  value 1;
                  description
                    "Show terse output (default)";
                }
              }
              default "terse";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml advanced-connection-tracking-summary;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-advanced-connection-tracking-entries
    
        rpc clear-flow-session {
          description "Clear session table";
          input {
            uses command-forwarding;
    
            leaf destination-prefix {
              type jt:ipprefix;
              description
                "Destination IP prefix or address";
            }
    
            leaf source-prefix {
              type jt:ipprefix;
              description
                "Source IP prefix or address";
            }
    
            leaf source-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description "Source port";
            }
    
            leaf destination-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description "Destination port";
            }
    
            leaf protocol {
              type string;
              description "IP protocol number";
            }
    
            leaf application {
              type enumeration {
                enum "dns" {
                  value 0;
                  description
                    "Domain Name Service";
                }
                enum "ftp" {
                  value 1;
                  description
                    "File Transfer Protocol";
                }
                enum "ignore" {
                  value 2;
                  description
                    "Ignore application type";
                }
                enum "mgcp-ca" {
                  value 3;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 4;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 5;
                  description "Microsoft RPC";
                }
                enum "pptp" {
                  value 6;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "sun-rpc" {
                  value 7;
                  description
                    "Sun Microsystems RPC";
                }
                enum "q931" {
                  value 8;
                  description "Q.931";
                }
                enum "ras" {
                  value 9;
                  description "RAS";
                }
                enum "realaudio" {
                  value 10;
                  description "RealAudio";
                }
                enum "rsh" {
                  value 11;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 12;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 13;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 14;
                  description
                    "Session Initiation Protocol";
                }
                enum "sqlnet-v2" {
                  value 15;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "talk" {
                  value 16;
                  description "Talk program";
                }
                enum "tftp" {
                  value 17;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "http" {
                  value 18;
                  description
                    "Hyper Text transfer protocol";
                }
                enum "https" {
                  value 19;
                  description
                    "Secure HyperText Transfer Protocol";
                }
                enum "smtp" {
                  value 20;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "imap" {
                  value 21;
                  description
                    "Internet Message Access Protocol";
                }
                enum "ssh" {
                  value 22;
                  description "Secure Shell";
                }
                enum "telnet" {
                  value 23;
                  description
                    "Telnet Terminal Emulation Protocol";
                }
              }
              description
                "Application protocol name";
            }
    
            leaf dynamic-application {
              type string;
              description
                "Dynamic application name";
            }
    
            leaf dynamic-application-group {
              type string;
              description
                "Dynamic application group name";
            }
    
            leaf add-on {
              type enumeration {
                enum "idp" {
                  value 0;
                  description "IDP sessions";
                }
                enum "ssl" {
                  value 1;
                  description "SSL sessions";
                }
                enum "tunnel" {
                  value 2;
                  description "Tunnel sessions";
                }
                enum "nat" {
                  value 3;
                  description
                    "Sessions with network address translation";
                }
                enum "services-offload" {
                  value 4;
                  description
                    "Services-offload sessions";
                }
                enum "resource-manager" {
                  value 5;
                  description
                    "Sessions with resource manager";
                }
                enum "application-firewall" {
                  value 6;
                  description
                    "Show application-firewall sessions";
                }
                enum
                  "application-traffic-control" {
                  value 7;
                  description
                    "Show application-traffic-control sessions";
                }
                enum "security-intelligence" {
                  value 8;
                  description
                    "Show security-intelligence sessions";
                }
                enum "advanced-anti-malware" {
                  value 9;
                  description
                    "Show advanced-anti-malware sessions";
                }
              }
            }
    
            leaf interface {
              type string;
              description
                "Name of incoming or outgoing interface";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "Show IPv4";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Show IPv6/IPv6-NATPT";
                }
              }
              description "Protocol family";
            }
    
            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
    
            leaf conn-tag {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4294967295";
                }
              }
              description
                "Session connection tag";
            }
    
            leaf vrf-group {
              type string;
              description
                "Session L3VPN VRF Group";
            }
    
            leaf tunnel-inspection-type {
              type enumeration {
                enum "vxlan" {
                  value 0;
                  description
                    "Show vxlan tunnel inspection";
                }
                enum "gre" {
                  value 1;
                  description
                    "Show gre tunnel inspection";
                }
                enum "ipip" {
                  value 2;
                  description
                    "Show ipip tunnel inspection";
                }
              }
              description
                "Tunnel inspection type";
            }
    
            leaf vxlan-vni {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 4294967295";
                }
              }
              description "VXLAN VNI";
            }
    
            leaf ssl {
              type empty;
              description "SSL session";
            }
    
            leaf session-state {
              type enumeration {
                enum "warm" {
                  value 0;
                  description
                    "Show l3 ha warm session ";
                }
              }
              description "Session state";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-flow-session-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-flow-session
    
        rpc clear-flow-session-all {
          description "Clear all sessions";
          input {
            uses command-forwarding;
    
            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 clear-flow-session-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-flow-session-all
    
        rpc clear-flow-session-by-session-identifier {
          description
            "Clear session with specified session identifier";
          input {
            uses command-forwarding;
    
            leaf session-identifier {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint64 {
                  range
                    "1 .. 18446744073709551615";
                }
              }
              mandatory true;
              description "Session identifier";
            }
    
            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 clear-flow-session-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-flow-session-by-session-identifier
    
        rpc clear-security-flow-ip-action {
          description "Clear ip-action table";
          input {
            leaf source-prefix {
              type jt:ipprefix;
              description
                "Source IP prefix or address";
            }
    
            leaf destination-prefix {
              type jt:ipprefix;
              description
                "Destination IP prefix or address";
            }
    
            leaf source-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description "Source port";
            }
    
            leaf destination-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description "Destination port";
            }
    
            leaf protocol {
              type string;
              description "IP protocol number";
            }
    
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "Show IPv4";
                }
                enum "inet6" {
                  value 1;
                  description
                    "Show IPv6/IPv6-NATPT";
                }
              }
              description "Protocol family";
            }
    
            choice lsys {
              leaf logical-system {
                type string;
                description
                  "Logical-system name";
              }
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
              leaf tenant {
                type string;
                description "Tenant name";
              }
              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-security-flow-ip-action
    
        rpc clear-flow-ipaction-all {
          description
            "Clear all ip-action entries";
          input {
            choice lsys {
              leaf logical-system {
                type string;
                description
                  "Logical-system name";
              }
              leaf root-logical-system {
                type empty;
                description
                  "Root logical-system (default)";
              }
              leaf tenant {
                type string;
                description "Tenant name";
              }
              leaf all-logical-systems-tenants {
                type empty;
                description
                  "All multitenancy systems";
              }
            }  // choice lsys
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-flow-ipaction-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-flow-ipaction-all
    
        rpc clear-security-pmi-statistics {
          description "Clear PMI statistics";
          input {
            uses command-forwarding;
    
            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-security-pmi-statistics
    
        rpc clear-security-tunnel-inspection-statistics {
          description
            "Clear Tunnel-inspection statistics";
          input {
            uses command-forwarding;
    
            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-security-tunnel-inspection-statistics
    
        rpc clear-security-flow-statistics {
          description "Clear flow statistics";
          input {
            uses command-forwarding;
    
            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-security-flow-statistics
    
        rpc clear-security-packet-drop-records {
          description
            "Clear packet-drop records";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-packet-drop-records;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-packet-drop-records
    
        rpc clear-firewall-authentication-jims {
          description "Clear JIMS information";
          input {
            choice filter {
              leaf statistics {
                type empty;
                description
                  "Clear firewall authentication JIMS statistics";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml firewall-authentication-jims;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-firewall-authentication-jims
    
        rpc clear-security-firewall-authentication-users {
          description
            "Clear current firewall authentication user data";
          input {
            uses command-forwarding;
    
            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
    
            choice filter {
              leaf identifier {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear authentication entry by id";
              }
              leaf address {
                type jt:ipprefix;
                description
                  "Clear authentication entry by ip address";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-firewall-authentication-users
    
        rpc clear-security-firewall-authentication-history {
          description
            "Clear firewall authentication history";
          input {
            uses command-forwarding;
    
            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
    
            choice filter {
              leaf identifier {
                type union {
                  type uint32;
                  type string {
                    pattern "<.*>|$.*";
                  }
                }
                description
                  "Clear authentication history by id";
              }
              leaf address {
                type jt:ipprefix;
                description
                  "Clear authentication history by ip address";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-firewall-authentication-history
    
        rpc clear-screen-statistics {
          description
            "Clear screen attack statistics information";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf zone {
                type string;
                description
                  "IDS statistics zone";
              }
              leaf interface {
                type string;
                description
                  "IDS statistics interface";
              }
            }  // choice filter
    
            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 clear-ids-statistics-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-screen-statistics
    
        rpc clear-forward-options-information {
          description
            "Clear forward-options counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml forward-options-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-forward-options-information
    
        rpc clear-mirror-filter {
          description
            "Clear  mirror-filter counters with specified filter-name";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf clear-mirror-filter-by-name {
                type string;
                mandatory true;
                description "Mirror filter name";
              }
              leaf clear-mirror-filter-all {
                type empty;
                description
                  "List all mirror filters";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mirror-filter-by-name;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mirror-filter
    
        rpc clear-destination-nat-rule-sets-information {
          description
            "Clear destination NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the destination NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all destination NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 Clear_destination-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-destination-nat-rule-sets-information
    
        rpc clear-destination-nat-pool-information {
          description
            "Clear destination NAT information of this pool";
          input {
            uses command-forwarding;
    
            choice pool-choice {
              leaf pool-name {
                type string;
                mandatory true;
                description "Address-pool name";
              }
              leaf all {
                type empty;
                description
                  "Clear all destination NAT pool information";
              }
            }  // choice pool-choice
    
            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 destination-nat-pool-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-destination-nat-pool-information
    
        rpc clear-source-nat-rule-sets-information {
          description
            "Clear source NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the source NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all source NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 Clear_source-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-source-nat-rule-sets-information
    
        rpc clear-source-nat-pool-information {
          description
            "Clear source NAT information of this pool";
          input {
            uses command-forwarding;
    
            choice pool-choice {
              leaf pool-name {
                type string;
                mandatory true;
                description "Address-pool name";
              }
              leaf all {
                type empty;
                description
                  "Clear all source NAT pool information";
              }
            }  // choice pool-choice
    
            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 source-nat-pool-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-source-nat-pool-information
    
        rpc clear-static-nat-rule-sets-information {
          description
            "Clear static NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the static NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all static NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 clear-static-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-static-nat-rule-sets-information
    
        rpc clear-persist-nat-all {
          description
            "Clear all persistent NAT information";
          input {
            uses command-forwarding;
    
            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 persist-nat-all;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-persist-nat-all
    
        rpc clear-persist-nat-pool-information {
          description
            "Clear persistent NAT information of this pool";
          input {
            uses command-forwarding;
    
            leaf pool-name {
              type string;
              mandatory true;
              description "Source NAT pool name";
            }
    
            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 persist-nat-pool-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-persist-nat-pool-information
    
        rpc clear-persist-nat-interface-information {
          description
            "Clear persistent NAT information of this interface";
          input {
            uses command-forwarding;
    
            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 persist-nat-interface-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-persist-nat-interface-information
    
        rpc clear-persist-nat-ip-port-information {
          description
            "Clear persistent NAT information of internal IP and port";
          input {
            uses command-forwarding;
    
            leaf ip {
              type jt:ipaddr;
              mandatory true;
              description "Internal IP address";
            }
    
            leaf internal-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Internal port";
            }
    
            leaf internal-protocol {
              type string;
              description "Internal protocol";
            }
    
            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 persist-nat-ip-port-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-persist-nat-ip-port-information
    
        rpc clear-security-dns-cache {
          description
            "Clear DNS cache of firewall policy";
          input {
            leaf dns-name {
              type string;
              description
                "Clear DNS cache matching the given DNS name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-dns-cache
    
        rpc clear-sla-policies-hit-count {
          description
            "Clear hit-count about the policies";
          input {
            uses command-forwarding;
    
            leaf from-zone {
              type string;
              description
                "Clear the policy hit-count matching the given source zone";
            }
    
            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-sla-policies-hit-count
    
        rpc clear-apbr-statistics {
          description
            "Clear advance-policy-based-routing statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-apbr-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-apbr-statistics
    
        rpc clear-apbr-sla-statistics {
          description
            "Clear advance-policy-based-routing sla statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-apbr-sla-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-apbr-sla-statistics
    
        rpc clear-apbr-sla-profile-status {
          description
            "Clear advance-policy-based-routing sla profile data";
          input {
            uses command-forwarding;
    
            leaf profile-name {
              type string;
              mandatory true;
              description "Profile name";
            }
    
            leaf application {
              type string;
              description "Application name";
            }
    
            leaf dscp {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 63";
                }
              }
              description "DSCP value";
            }
    
            leaf next-hop {
              type union {
                type int32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Forwarding Next-Hop ID";
            }
    
            leaf server-ip {
              type jt:ipaddr;
              description "SaaS server IP";
            }
    
            leaf clear-apbr-sla-profile-app-status {
              type enumeration {
                enum "status" {
                  value 0;
                  description
                    "Clear current running status of application";
                }
              }
              mandatory true;
              description "Options";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-apbr-sla-profile-status
    
        rpc clear-multipath-statistics {
          description
            "Clear advance-policy-based-routing multipath statistics";
          input {
            uses command-forwarding;
    
            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-multipath-statistics
    
        rpc clear-multipath-rule-statistics {
          description
            "Clear advance-policy-based-routing multipath rule data";
          input {
            uses command-forwarding;
    
            leaf clear-multipath-rule-names {
              type string;
              mandatory true;
              description "Multipath rule name";
            }
    
            leaf rule-option {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear advance-policy-based-routing multipath rule statistics";
                }
              }
              mandatory true;
            }
    
            choice filter {
              leaf application {
                type string;
                description "Application name";
              }
              leaf cos-q {
                type union {
                  type string {
                    pattern "<.*>|$.*";
                  }
                  type uint32 {
                    range "0 .. 7";
                  }
                }
                description
                  "Cos-Q number from 0-7";
              }
            }  // choice filter
    
            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-multipath-rule-statistics
    
        rpc clear-multipath-policy-statistics {
          description
            "Clear advance-policy-based-routing multipath policy statistics";
          input {
            uses command-forwarding;
    
            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
    
            leaf multipath-name {
              type string;
              description "Multipath name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-multipath-policy-statistics
    
        rpc clear-ragw-statistics {
          description
            "Clear TCP encapsulation statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-ragw-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ragw-statistics
    
        rpc clear-userfw-local-auth-table {
          description
            "Clear local user authentication table information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-userfw-local-auth-table
    
        rpc clear-security-gtp-tunnel {
          description "Clear gtp tunnels";
          input {
            uses command-forwarding;
    
            choice tunnel-identifier {
              leaf all {
                type empty;
                description
                  "GTP clear all tunnels";
              }
            }  // choice tunnel-identifier
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml gtp-clear-tunnel;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-gtp-tunnel
    
        rpc clear-security-gtp-counters {
          description "Clear GTP counters";
          input {
            uses command-forwarding;
    
            choice counter-type {
              leaf error {
                type empty;
                description
                  "Clear GTP error counters";
              }
              leaf tunnel {
                type empty;
                description
                  "Clear GTP tunnel counters";
              }
              leaf packet {
                type empty;
                description
                  "Clear GTP packet counters";
              }
              leaf request {
                type empty;
                description
                  "Clear GTP request counters";
              }
              leaf data-packet {
                type empty;
                description
                  "Clear GTP-U data packet counters";
              }
              leaf ha {
                type empty;
                description
                  "Clear GTP HA counters";
              }
              leaf path-rate-limit {
                type empty;
                description
                  "Clear GTP path-rate-limit counters";
              }
              leaf rate-limit {
                type empty;
                description
                  "Clear GTP rate-limit counters";
              }
              leaf all {
                type empty;
                description
                  "Clear all GTP counters";
              }
            }  // choice counter-type
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-gtp-counters
    
        rpc clear-security-gtp-counters-message {
          description
            "Clear GTP message counters";
          input {
            uses command-forwarding;
    
            choice message-type {
              leaf v0-create-pdp-req {
                type empty;
                description
                  "Clear GTPv0 create PDP context request message";
              }
              leaf v0-create-pdp-rsp {
                type empty;
                description
                  "Clear GTPv0 create PDP context response message";
              }
              leaf v0-update-pdp-req {
                type empty;
                description
                  "Clear GTPv0 update PDP context request message";
              }
              leaf v0-update-pdp-rsp {
                type empty;
                description
                  "Clear GTPv0 update PDP context response message";
              }
              leaf v0-delete-pdp-req {
                type empty;
                description
                  "Clear GTPv0 delete PDP context request message";
              }
              leaf v0-delete-pdp-rsp {
                type empty;
                description
                  "Clear GTPv0 delete PDP context response message";
              }
              leaf v0-create-aa-pdp-req {
                type empty;
                description
                  "Clear GTPv0 create AA PDP context request message";
              }
              leaf v0-create-aa-pdp-rsp {
                type empty;
                description
                  "Clear GTPv0 create AA PDP context response message";
              }
              leaf v0-delete-aa-pdp-req {
                type empty;
                description
                  "Clear GTPv0 delete AA PDP context request message";
              }
              leaf v0-delete-aa-pdp-rsp {
                type empty;
                description
                  "Clear GTPv0 delete AA PDP context response message";
              }
              leaf v0-sgsn-context-req {
                type empty;
                description
                  "Clear GTPv0 sgsn context request message";
              }
              leaf v0-sgsn-context-rsp {
                type empty;
                description
                  "Clear GTPv0 sgsn context response message";
              }
              leaf v0-sgsn-context-ack {
                type empty;
                description
                  "Clear GTPv0 sgsn context acknowledge message";
              }
              leaf v0-others {
                type empty;
                description
                  "Clear GTPv0 others message";
              }
              leaf v1-create-pdp-req {
                type empty;
                description
                  "Clear GTPv1 create PDP context request message";
              }
              leaf v1-create-pdp-rsp {
                type empty;
                description
                  "Clear GTPv1 create PDP context response message";
              }
              leaf v1-update-pdp-req {
                type empty;
                description
                  "Clear GTPv1 update PDP context request message";
              }
              leaf v1-update-pdp-rsp {
                type empty;
                description
                  "Clear GTPv1 update PDP context response message";
              }
              leaf v1-delete-pdp-req {
                type empty;
                description
                  "Clear GTPv1 delete PDP context request message";
              }
              leaf v1-delete-pdp-rsp {
                type empty;
                description
                  "Clear GTPv1 delete PDP context response message";
              }
              leaf v1-sgsn-context-req {
                type empty;
                description
                  "Clear GTPv1 sgsn context request message";
              }
              leaf v1-sgsn-context-rsp {
                type empty;
                description
                  "Clear GTPv1 sgsn context response message";
              }
              leaf v1-sgsn-context-ack {
                type empty;
                description
                  "Clear GTPv1 sgsn context acknowledge message";
              }
              leaf v1-fwd-reloc-req {
                type empty;
                description
                  "Clear GTPv1 forward relocation request message";
              }
              leaf v1-fwd-reloc-rsp {
                type empty;
                description
                  "Clear GTPv1 forward relocation response message";
              }
              leaf v1-others {
                type empty;
                description
                  "Clear GTPv1 others message";
              }
              leaf v2-create-session-req {
                type empty;
                description
                  "Clear GTPv2 create session request message";
              }
              leaf v2-create-session-rsp {
                type empty;
                description
                  "Clear GTPv2 create session response message";
              }
              leaf v2-delete-session-req {
                type empty;
                description
                  "Clear GTPv2 delete session request message";
              }
              leaf v2-delete-session-rsp {
                type empty;
                description
                  "Clear GTPv2 delete session response message";
              }
              leaf v2-create-bearer-req {
                type empty;
                description
                  "Clear GTPv2 create bearer request message";
              }
              leaf v2-create-bearer-rsp {
                type empty;
                description
                  "Clear GTPv2 create bearer response message";
              }
              leaf v2-modify-bearer-req {
                type empty;
                description
                  "Clear GTPv2 modify bearer request message";
              }
              leaf v2-modify-bearer-rsp {
                type empty;
                description
                  "Clear GTPv2 modify bearer response message";
              }
              leaf v2-delete-bearer-req {
                type empty;
                description
                  "Clear GTPv2 delete bearer request message";
              }
              leaf v2-delete-bearer-rsp {
                type empty;
                description
                  "Clear GTPv2 delete bearer response message";
              }
              leaf v2-context-req {
                type empty;
                description
                  "Clear GTPv2 context request message";
              }
              leaf v2-context-rsp {
                type empty;
                description
                  "Clear GTPv2 context response message";
              }
              leaf v2-context-ack {
                type empty;
                description
                  "Clear GTPv2 context acknowledge message";
              }
              leaf v2-fwd-reloc-req {
                type empty;
                description
                  "Clear GTPv2 forward relocation request message";
              }
              leaf v2-fwd-reloc-rsp {
                type empty;
                description
                  "Clear GTPv2 forward relocation response message";
              }
              leaf v2-create-ind-fwd-tnl-req {
                type empty;
                description
                  "Clear GTPv2 create indirect forward tunnel request message";
              }
              leaf v2-create-ind-fwd-tnl-rsp {
                type empty;
                description
                  "Clear GTPv2 create indirect forward tunnel response message";
              }
              leaf v2-others {
                type empty;
                description
                  "Clear GTPv2 others message";
              }
              leaf brief {
                type empty;
                description
                  "Clear brief GTP messages";
              }
            }  // choice message-type
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-gtp-counters-message
    
        rpc clear-security-sctp-counters {
          description "Clear sctp counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml sctp-clear-counters;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-sctp-counters
    
        rpc clear-sctp-association {
          description "Clear sctp association";
          input {
            uses command-forwarding;
    
            leaf source-ip {
              type jt:ipaddr;
              description
                "Match association for source IP";
            }
    
            leaf source-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "Match association for source port";
            }
    
            leaf destination-ip {
              type jt:ipaddr;
              description
                "Match association for destination IP";
            }
    
            leaf destination-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 65535";
                }
              }
              description
                "Match association for destination port";
            }
    
            leaf guid {
              type string;
              description
                "Match association for globally unique identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-sctp-association-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-sctp-association
    
        rpc clear-sctp-association-all {
          description
            "Clear all sctp association entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml sctp_clear_association;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-sctp-association-all
    
        rpc clear-sctp-association-init {
          description
            "Clear init sctp association entries";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml sctp_clear_association;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-sctp-association-init
    
        rpc clear-metric-collect-information {
          description
            "Clear AWS CloudWatch metric statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-metric-collect-information
    
        rpc clear-log-collect-information {
          description
            "Clear AWS CloudWatch log statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-log-collect-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-fwa-statistics {
          description
            "Clear fixed wireless access statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml fwa-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-fwa-statistics
    
        rpc clear-fwa-subscribers {
          description
            "Clear fixed wireless access subscriber";
          input {
            leaf all {
              type empty;
              description "Clear all clients";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml fwa-subscribers;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-fwa-subscribers
    
        rpc clear-fwa-subscribers-session-id {
          description
            "Clear a client with given session id";
          input {
            leaf id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint64 {
                  range
                    "1 .. 18446744073709551615";
                }
              }
              description "Session id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml fwa-subscribers-sid;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-fwa-subscribers-session-id
    
        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-nas-statistics {
          description
            "Clear N1 message statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml nas-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nas-statistics
    
        rpc clear-ngap-amf-statistics {
          description
            "Clear Access Mobility and Management Function information";
          input {
            leaf amf-name {
              type string;
              description "Configured AMF name";
            }
    
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description
                    "Clear N2 message statistics (default)";
                }
              }
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ngap-amf-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ngap-amf-statistics
    
        rpc clear-services-flow-collector-information {
          description
            "Clear services flow collector information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-flow-collector-information
    
        rpc clear-services-flow-collector-statistics {
          description "Clear statistics";
          input {
            leaf interface {
              type string;
              mandatory true;
              description "Interface name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-services-flow-collector-response;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-flow-collector-statistics
    
        rpc clear-cpcdd-interface-statistics {
          description "Clear statistics by PIC";
          input {
            leaf pic-name {
              type union {
                type jt:interface-name;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cpcdd-interface-statistics
    
        rpc clear-services-dynamic-flow-capture-criteria {
          description
            "Clear dynamic flow capture criteria";
          input {
            leaf capture-group {
              type string;
              mandatory true;
              description "Capture group name";
            }
    
            leaf destination-identifier {
              type string;
              description
                "Content destination identifier";
            }
    
            leaf criteria-identifier {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Criteria identifier";
            }
    
            leaf static {
              type empty;
              description
                "Clear static criteria also";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-services-dynamic-flow-capture-criteria;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-dynamic-flow-capture-criteria
    
        rpc clear-services-dynamic-flow-capture-sequence-number {
          description
            "Clear dynamic flow capture sequence-number";
          input {
            leaf capture-group {
              type string;
              mandatory true;
              description "Capture group name";
            }
    
            leaf source-identifier {
              type string;
              mandatory true;
              description
                "Control source identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-services-dynamic-flow-capture-sequence-number-results;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-dynamic-flow-capture-sequence-number
    
        rpc clear-appid-application-system-cache {
          description
            "Clear application system cache";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-counter-encrypted {
          status deprecated;
          description
            "Clear SSL encrypted session counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-appid-counter-encrypted
    
        rpc clear-appid-application-statistics {
          description
            "Clear the application statistics";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-ssl-proxy-statistics {
          description
            "Clear ssl proxy statistics";
          input {
            uses command-forwarding;
    
            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-ssl-proxy-statistics
    
        rpc clear-the-session-cache-entries {
          description
            "Clear session cache information";
          input {
            uses command-forwarding;
    
            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 clear-ssl-proxy-sess-cache;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-the-session-cache-entries
    
        rpc clear-the-session-cache-statistics {
          description
            "Clear session-cache statisttics";
          input {
            uses command-forwarding;
    
            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
    
            leaf pic-info {
              type string;
              description "PIC ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-the-session-cache-statistics
    
        rpc clear-the-stale-session-cache-entries {
          description
            "Clear stale entries from session_cache";
          input {
            uses command-forwarding;
    
            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 clear-ssl-proxy-sess-cache;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-the-stale-session-cache-entries
    
        rpc clear-the-certificate-cache {
          description
            "Clear certificate cache information";
          input {
            uses command-forwarding;
    
            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 clear-ssl-proxy-cert-cache;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-the-certificate-cache
    
        rpc clear-the-certificate-cache-statistics {
          description
            "Clear certificate-cache statisttics";
          input {
            uses command-forwarding;
    
            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
    
            leaf pic-info {
              type string;
              description "PIC ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-the-certificate-cache-statistics
    
        rpc clear-ssl-proxy-counters {
          description "Clear ssl proxy counters";
          input {
            uses command-forwarding;
    
            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-ssl-proxy-counters
    
        rpc clear-ssl-terminator-counters {
          description
            "Clear ssl terminator counters";
          input {
            uses command-forwarding;
    
            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-ssl-terminator-counters
    
        rpc clear-ssl-initiator-counters {
          description
            "Clear ssl initiator counters";
          input {
            uses command-forwarding;
    
            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-ssl-initiator-counters
    
        rpc clear-icap-redir-statistic {
          description
            "Clear ICAP redirect service statistic";
          input {
            uses command-forwarding;
    
            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-icap-redir-statistic
    
        rpc clear-services-screen-statistics {
          description
            "Clear screen attack statistics information";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf service-set {
                type string;
                description
                  "IDS statistics service-set";
              }
              leaf interface {
                type string;
                description
                  "IDS statistics interface";
              }
            }  // choice filter
    
            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 clear-ids-statistics-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-screen-statistics
    
        rpc clear-screen-drops {
          description
            "Clear screen ids packet drop statistics";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf service-set {
                type string;
                description
                  "IDS statistics service-set";
              }
              leaf interface {
                type string;
                description
                  "IDS statistics interface";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-screen-drops;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-screen-drops
    
        rpc clear-screen-session-limit-counters {
          description
            "Clear service set screen session limit counters";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf service-set {
                type string;
                description
                  "IDS statistics service-set";
              }
              leaf interface {
                type string;
                description
                  "IDS statistics interface";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-screen-session-limit-counters;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-screen-session-limit-counters
    
        rpc clear-service-set-packet-drop-statistics {
          description
            "Clear service set packet drop statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-set-packet-drop-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-set-packet-drop-statistics
    
        rpc clear-service-set-syslog-statistics {
          description
            "Clear service set syslog statistics";
          input {
            leaf host {
              type string;
              description "Syslog host address";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-set-syslog-drop-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-set-syslog-statistics
    
        rpc clear-service-set-drop-flow-statistics {
          description "Clear drop flow stats";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-set-drop-flow-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-set-drop-flow-statistics
    
        rpc clear-service-set-jflow-log-statistics {
          description
            "Clear service set jflow-log statistics";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-set-jflow-log-drop-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-set-jflow-log-statistics
    
        rpc clear-service-tcp-tracker-statistics {
          description
            "Clear tcp tracker statistics";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml msp-service-set-tcp-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-tcp-tracker-statistics
    
        rpc clear-service-set-ids-drops-statistics {
          description
            "Clear service set IDS drops statistics";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml msp-service-set-ids-drops-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-set-ids-drops-statistics
    
        rpc clear-ids-session-limits-counters-statistics {
          description
            "Clear the session-limits counters";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ids-session-limits-counters-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ids-session-limits-counters-statistics
    
        rpc clear-nat-mappings {
          description "Clear NAT mappings";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings
    
        rpc clear-nat-mappings-eim {
          description "EIM mapping type";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-eim-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-eim
    
        rpc clear-nat-mappings-eim-subscriber {
          description
            "Subscriber ipv4 address <ipaddress/prefix>";
          input {
            uses command-forwarding;
    
            leaf subscriber-ip {
              type string;
              mandatory true;
              description
                "Subscriber ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-eim-subscriber-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-eim-subscriber
    
        rpc clear-nat-mappings-app {
          description "APP mapping type";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-app-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-app
    
        rpc clear-nat-mappings-app-subscriber {
          description
            "Subscriber ipv4 address <ipaddress/prefix>";
          input {
            uses command-forwarding;
    
            leaf subscriber-ip {
              type string;
              mandatory true;
              description
                "Subscriber ipv4 address <ipaddress/prefix>";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-app-subscriber-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-app-subscriber
    
        rpc clear-nat-mappings-pcp {
          description "PCP mapping type";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-pcp-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-pcp
    
        rpc clear-nat-mappings-pcp-subscriber {
          description
            "Subscriber ipv4 address <ipaddress/prefix>";
          input {
            uses command-forwarding;
    
            leaf subscriber-ip {
              type string;
              mandatory true;
              description
                "Subscriber ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-nat-mappings-pcp-subscriber-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-nat-mappings-pcp-subscriber
    
        rpc clear-service-nat-statistics-information {
          description "Clear NAT statistics";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-statistics-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-statistics-information
    
        rpc clear-srv-dst-nat-rule-sets-information {
          description
            "Clear destination NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the destination NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all destination NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 Clear_destination-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-srv-dst-nat-rule-sets-information
    
        rpc clear-srv-dst-nat-pool-information {
          description
            "Clear destination NAT information of this pool";
          input {
            uses command-forwarding;
    
            choice pool-choice {
              leaf pool-name {
                type string;
                mandatory true;
                description "Address-pool name";
              }
              leaf all {
                type empty;
                description
                  "Clear all destination NAT pool information";
              }
            }  // choice pool-choice
    
            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 destination-nat-pool-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-srv-dst-nat-pool-information
    
        rpc clear-srv-source-nat-rule-sets-information {
          description
            "Clear source NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the source NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all source NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 Clear_source-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-srv-source-nat-rule-sets-information
    
        rpc clear-srv-source-nat-pool-information {
          description
            "Clear source NAT information of this pool";
          input {
            uses command-forwarding;
    
            choice pool-choice {
              leaf pool-name {
                type string;
                mandatory true;
                description "Address-pool name";
              }
              leaf all {
                type empty;
                description
                  "Clear all source NAT pool information";
              }
            }  // choice pool-choice
    
            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 source-nat-pool-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-srv-source-nat-pool-information
    
        rpc clear-srv-static-nat-rule-sets-information {
          description
            "Clear static NAT rule-set information";
          input {
            uses command-forwarding;
    
            choice rule-choice {
              leaf rule-name {
                type string {
                  length "1 .. 32";
                }
                mandatory true;
                description
                  "The name of the static NAT rule-set";
              }
              leaf all {
                type empty;
                description
                  "Clear all static NAT rule-sets information";
              }
            }  // choice rule-choice
    
            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 clear-static-nat-rule-sets-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-srv-static-nat-rule-sets-information
    
        rpc clear-service-nat-mappings-information {
          description "Clear NAT mappings";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-information
    
        rpc clear-service-nat-mappings-app-information {
          description
            "Clear address-pooling paired mappings";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            choice subs-or-b4subs {
              description
                "Subscriber/B4 address";
              leaf subscriber {
                type string;
                description
                  "Subscriber ipv4 address <ipaddress/prefix>";
              }
              leaf b4address {
                type string;
                description
                  "DS-Lite subscriber B4 address <ipaddress/prefix>";
              }
            }  // choice subs-or-b4subs
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-app-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-app-information
    
        rpc clear-service-nat-mappings-eim-information {
          description "EIM mapping type";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-eim-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-eim-information
    
        rpc clear-service-nat-mappings-eim-subscriber-information {
          description
            "Subscriber ipv4 address <ipaddress/prefix>";
          input {
            leaf subscriber-ip {
              type string;
              mandatory true;
              description
                "Subscriber ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-eim-subscriber-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-eim-subscriber-information
    
        rpc clear-service-nat-mappings-eim-b4address-information {
          description
            "DS-Lite subscriber B4 address <ipaddress/prefix>";
          input {
            leaf b4-ip {
              type string;
              mandatory true;
              description
                "DS-Lite subscriber B4 address <ipaddress/prefix>";
            }
    
            leaf internal-host {
              type string;
              description
                "Internal-host ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-eim-b4address-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-eim-b4address-information
    
        rpc clear-service-nat-mappings-pcp-information {
          description "PCP mapping type";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-pcp-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-pcp-information
    
        rpc clear-service-nat-mappings-pcp-subscriber-information {
          description
            "Subscriber ipv4 address <ipaddress/prefix>";
          input {
            leaf subscriber-ip {
              type string;
              mandatory true;
              description
                "Subscriber ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-pcp-subscriber-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-pcp-subscriber-information
    
        rpc clear-service-nat-mappings-pcp-b4address-information {
          description
            "DS-Lite subscriber B4 address <ipaddress/prefix>";
          input {
            leaf b4-ip {
              type string;
              mandatory true;
              description
                "DS-Lite subscriber B4 address <ipaddress/prefix>";
            }
    
            leaf internal-host {
              type string;
              description
                "Internal-host ipv4 address <ipaddress/prefix>";
            }
    
            leaf port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Specific private port mapping to clear";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-mappings-pcp-b4address-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-mappings-pcp-b4address-information
    
        rpc clear-service-nat-flows-information {
          description "Clear NAT flows";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-nat-flows-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-nat-flows-information
    
        rpc clear-aamw-statistics {
          description
            "Clear advanced-anti-malware statistics";
          input {
            uses command-forwarding;
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-aamw-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-aamw-statistics
    
        rpc clear-aamw-db-statistics {
          description
            "Clear advanced-anti-malware database-statistics";
          input {
            uses command-forwarding;
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-aamw-db-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-aamw-db-statistics
    
        rpc clear-security-metadata-streaming-dns-statistics {
          description
            "Clear security metadata streaming DNS statistics";
          input {
            uses command-forwarding;
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-sm-dns-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-metadata-streaming-dns-statistics
    
        rpc clear-security-metadata-streaming-statistics {
          description
            "Clear security metadata streaming HTTP statistics";
          input {
            uses command-forwarding;
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-security-metadata-streaming-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-security-metadata-streaming-statistics
    
        rpc clear-all-authentication-table {
          description
            "Clear the entire authentication table in the userid daemon";
          input {
            uses command-forwarding;
    
            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-all-authentication-table
    
        rpc clear-cp-authentication-table {
          description
            "Clear the Authentication table from Aruba ClearPass";
          input {
            uses command-forwarding;
    
            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-cp-authentication-table
    
        rpc clear-ad-authentication-table {
          description
            "Clear the active directory authentication table";
          input {
            uses command-forwarding;
    
            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-ad-authentication-table
    
        rpc clear-im-authentication-table {
          description
            "Identity management server";
          input {
            uses command-forwarding;
    
            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-im-authentication-table
    
        rpc clear-active-directory-authentication-table {
          description
            "Clear active directory authentication table entry";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-active-directory-authentication-table
    
        rpc clear-ip-user-mapping-statistics {
          description
            "Clear ip-user-mapping statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ip-user-mapping-statistics
    
        rpc clear-ip-user-probe-statistics {
          description
            "Clear ip-user-probe statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ip-user-probe-statistics
    
        rpc clear-user-group-mapping-statistics {
          description
            "Clear user-group-mapping statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-user-group-mapping-statistics
    
        rpc clear-cp-user-query-counters {
          description
            "Clear ClearPass user query counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cp-user-query-counters
    
        rpc clear-end-user-profile-address {
          description
            "Clear all address of specified end-user-profile";
          input {
            leaf profile-name {
              type string {
                length "1 .. 65";
              }
              description
                "Specified profile name";
            }
    
            leaf ip-start {
              type jt:ipaddr;
              description "IP from address";
            }
    
            leaf ip-end {
              type jt:ipaddr;
              description "IP to address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-end-user-profile-address;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-end-user-profile-address
    
        rpc clear-adv-query-counters {
          description
            "Clear identity management query counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-adv-query-counters
    
        rpc clear-ld-adv-query-counters {
          description
            "Clear logical domain identity management query counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ld-adv-query-counters
    
        rpc clear-validate-statistics-from-jims {
          description
            "Clear validate statistics device/group/user from JIMS";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-validate-statistics-from-jims
    
        rpc clear-command-table {
          description
            "Clear command table information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-command-table
    
        rpc clear-device-group-user-table {
          description
            "Clear device group user table information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-device-group-user-table
    
        rpc clear-web-proxy-statistics {
          description
            "Clear Web proxy staticstics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-web-proxy-statistics
    
        rpc clear-web-proxy-dns-fc {
          description
            "Clear Web proxy forwarding cache information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-web-proxy-dns-fc
    
        rpc clear-web-proxy-dns-fc-statistics {
          description
            "Clear Web proxy dns forwarding cache staticstics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-web-proxy-dns-fc-statistics
    
        rpc clear-web-proxy-dns-gc-statistics {
          description
            "Clear Web proxy dns global cache staticstics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-web-proxy-dns-gc-statistics
    
        rpc clear-lrf-statistics {
          description "Clear lrf statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-lrf-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lrf-statistics
    
        rpc clear-lrf-collector-statistics {
          description
            "Clear lrf collector statistics";
          input {
            leaf collector-name {
              type string;
              description "Name of collector";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-lrf-collector-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lrf-collector-statistics
    
        rpc clear-lrf-rule-statistics {
          description
            "Clear lrf rule statistics";
          input {
            leaf rule-name {
              type string;
              description "Name of rule";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-lrf-rule-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lrf-rule-statistics
    
        rpc clear-service-accounting-information {
          description
            "Clear service accouting information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-accounting-information
    
        rpc clear-service-accounting-statistics {
          description "Clear all statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-accounting-statistics
    
        rpc clear-services-accounting-inline-jflow-flow-information {
          description
            "Clear service accounting inline Jflow flow information";
          input {
            leaf inline-jflow-flow-information {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description
                "FPC Slot for inline Jflow";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-accounting-inline-jflow-flow-information
    
        rpc clear-service-accouting-flow {
          description
            "Clear service accouting flows";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-accouting-flow
    
        rpc clear-services-accounting-inline-jflow-flows {
          description
            "Clear service accounting inline Jflow flows";
          input {
            leaf clear-inline-jflow-flows {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description
                "FPC Slot for inline Jflow";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-accounting-inline-jflow-flows
    
        rpc clear-service-video-monitoring-information {
          description
            "Clear video monitoring service related counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-video-monitoring-information
    
        rpc clear-service-video-monitoring-mdi-information {
          description
            "Clear video monitoring mdi counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-video-monitoring-mdi-information
    
        rpc clear-service-video-monitoring-mdi-statistics {
          description "Clear all statistics";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC Slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-video-monitoring-mdi-statistics
    
        rpc clear-service-video-monitoring-mdi-errors {
          description "Clear all error counters";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC Slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-video-monitoring-mdi-errors
    
        rpc clear-service-video-monitoring-mdi-alarm-information {
          description
            "Clear video monitoring mdi alarm counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-video-monitoring-mdi-alarm-information
    
        rpc clear-services-video-monitoring-mdi-alarm-statistics {
          description "Clear all statistics";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC Slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-video-monitoring-mdi-alarm-statistics
    
        rpc clear-services-video-monitoring-mdi-alarm-errors {
          description "Clear all errors";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC Slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-video-monitoring-mdi-alarm-errors
    
        rpc request-clear-inline-monitoring {
          description
            "Clear inline-monitoring counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc request-clear-inline-monitoring
    
        rpc request-clear-inline-monitoring-statistics {
          description "Clear statistics";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC Slot number";
            }
    
            leaf instance-name {
              type string;
              description "Instance name";
            }
    
            leaf collector-name {
              type string;
              description "Collector name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc request-clear-inline-monitoring-statistics
    
        rpc get-mobile-edge-peers-statistics-clear {
          description
            "Clear all the mobile-edge peers statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-edge-peers-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc get-mobile-edge-peers-statistics-clear
    
        rpc clear-secintel-statistics {
          description
            "Clear security intelligence statistics";
          input {
            uses command-forwarding;
    
            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 clear-secintel-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-secintel-statistics
    
        rpc clear-dns-statistics {
          description
            "Clear security intelligence dns-statistics";
          input {
            uses command-forwarding;
    
            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 clear-dns-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dns-statistics
    
        rpc clear-dns-filtering-cache {
          description
            "Clear DNS-Filtering cache";
          input {
            uses command-forwarding;
    
            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
    
            leaf fqdn {
              type string;
              description "FQDN to delete";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-dns-filtering-cache;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dns-filtering-cache
    
        rpc clear-service-msp-flow-table-information {
          description
            "Remove established flows from flow table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-msp-flow-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-flow-table-information
    
        rpc clear-service-msp-flow-ipaction-table {
          description "Clear ip-action table";
          input {
            choice filter {
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-msp-flow-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-flow-ipaction-table
    
        rpc clear-service-msp-session-table-information {
          description
            "Remove established sessions from sessions table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-msp-session-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-session-table-information
    
        rpc clear-service-msp-session-ipaction-table {
          description "Clear ip-action table";
          input {
            choice filter {
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-msp-session-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-session-ipaction-table
    
        rpc clear-service-msp-session-analysis-information {
          description
            "Clear service session analysis counter statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-service-msp-session-analysis-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-session-analysis-information
    
        rpc clear-service-msp-subscriber-analyis-counters-information {
          description
            "Remove established subscriber analysis counters";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-msp-subscriber-analysis-counters-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-msp-subscriber-analyis-counters-information
    
        rpc clear-service-subscriber-analysis-information {
          description
            "Clear service subscribers counter statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-msp-service-subscriber-analysis-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-subscriber-analysis-information
    
        rpc clear-service-sfw-flow-table-information {
          description
            "Remove established flows from flow table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-sfw-flow-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-sfw-flow-table-information
    
        rpc clear-service-flow-analysis {
          description
            "Clear flow analysis statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-service-flow-analysis;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-flow-analysis
    
        rpc clear-service-subs-analysis {
          description
            "Clear subscriber analysis statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-service-subs-analysis;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-subs-analysis
    
        rpc clear-service-sfw-sip-call-information {
          description
            "Remove established SIP calls from flow table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-sfw-sip-call-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-sfw-sip-call-information
    
        rpc clear-service-sfw-sip-register-information {
          description
            "Remove established SIP register from flow table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-sfw-sip-register-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-sfw-sip-register-information
    
        rpc clear-stateful-firewall-statistics {
          description
            "Clear stateful firewall statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stateful-firewall-statistics
    
        rpc clear-service-ha-statistics-information {
          description "Clear HA statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-ha-statistics-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-ha-statistics-information
    
        rpc clear-inline-softwire-statistics {
          description
            "Clear global inline softwire statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
    
            leaf display {
              type enumeration {
                enum "v6rd" {
                  value 0;
                  description
                    "Show softwire statistics for 6rd";
                }
                enum "mape" {
                  value 1;
                  description
                    "Show softwire statistics for MAPE";
                }
              }
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-softwire-statistics
    
        rpc clear-inline-nat-statistics {
          description
            "Clear global inline nat statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-nat-statistics
    
        rpc clear-inline-nat-pool-information {
          description
            "CLear NAT pool information";
          input {
            leaf pool-name {
              type string;
              description "Name of pool";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-nat-pool-information
    
        rpc clear-ip-reassembly-stats {
          description
            "Clear IP Reassembly statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml inline-ip-reass-clear-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ip-reassembly-stats
    
        rpc clear-inline-ip-reass-interface-information {
          description "Name of si-ifl";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-ip-reass-interface-information
    
        rpc clear-inline-ip-reass-fpc-slot-information {
          description "FPC slot number";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC slot number";
            }
    
            leaf pfe-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "PFE slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-ip-reass-fpc-slot-information
    
        rpc clear-ipv6-reassembly-stats {
          description
            "Clear IPv6 Reassembly statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml inline-ipv6-reass-clear-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ipv6-reassembly-stats
    
        rpc clear-inline-ipv6-reass-fpc-slot-information {
          description "FPC slot number";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC slot number";
            }
    
            leaf pfe-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "PFE slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-ipv6-reass-fpc-slot-information
    
        rpc clear-service-inline-sfw-flow-table-information {
          description
            "Remove established flows from flow table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Source port to use as filter";
            }
    
            leaf destination-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Destination port to use as filter";
            }
    
            leaf protocol {
              type string;
              description
                "IP protocol type to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-sfw-flow-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-inline-sfw-flow-table-information
    
        rpc clear-inline-stateful-firewall-statistics {
          description
            "Clear stateful firewall statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-inline-stateful-firewall-statistics
    
        rpc clear-service-pcp-epoch {
          description
            "Clear pcp epoch information";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
    
            leaf server-name {
              type string;
              description "Server name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pcp-epoch-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pcp-epoch
    
        rpc clear-service-pcp-statistics {
          description "Clear PCP statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pcp-statistics-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pcp-statistics
    
        rpc clear-services-cos-statistics {
          description
            "Clear class-of-service statistics";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-cos-statistics
    
        rpc clear-services-softwire-statistics {
          description
            "Clear softwire statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-softwire-statistics
    
        rpc clear-service-pgcp-gates {
          description "Clear gates table";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pgcp-gates-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pgcp-gates
    
        rpc clear-service-pgcp-gates-gateway {
          description
            "Clear gate table for gateway";
          input {
            leaf gateway-name {
              type string;
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pgcp-gates-gateway-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pgcp-gates-gateway
    
        rpc clear-service-pgcp-statistics {
          description
            "Clear statistics information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pgcp-statistics-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pgcp-statistics
    
        rpc clear-service-pgcp-statistics-gateway {
          description
            "Clear gate table for gateway";
          input {
            leaf gateway-name {
              type string;
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-pgcp-statistics-gateway-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-pgcp-statistics-gateway
    
        rpc clear-service-border-signaling-gateway-statistics {
          description
            "Clear BSG statistics counters";
          input {
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-border-signaling-gateway-drain-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-border-signaling-gateway-statistics
    
        rpc clear-service-bsg-registrations {
          description
            "Clear border signaling gateway registrations";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-service-bsg-registrations;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-bsg-registrations
    
        rpc clear-service-bsg-registrations-statistics {
          description
            "Clear border signaling gateway registrations statistics";
          input {
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-service-bsg-registrations;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-bsg-registrations-statistics
    
        rpc clear-services-bsg-registrations-subscription {
          description
            "Clear border signaling gateway registrations subscription";
          input {
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
    
            leaf address-of-record {
              type string;
              description "Address of record";
            }
    
            leaf removal-type {
              type enumeration {
                enum "forceful" {
                  value 0;
                  description
                    "Remove address-of-record ";
                }
                enum "graceful" {
                  value 1;
                  description
                    "Remove address-of-record gracefully";
                }
              }
              mandatory true;
              description
                "Forcefuly / Gracefuly";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-services-bsg-registrations-subscription;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-bsg-registrations-subscription
    
        rpc clear-service-bsg-denied-messages {
          description
            "Clear BSG denied messages information";
          input {
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml bsg-statistics-clear-denied-messages;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-bsg-denied-messages
    
        rpc clear-border-signaling-gateway-name-resolution-cache-by-fqdn {
          description
            "Clear cash records of the Fully Qualified Domain Name";
          input {
            leaf fqdn {
              type string;
              mandatory true;
              description
                "Fully Qualified Domain Name";
            }
    
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml bsg-drain-name-resolution-details;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-border-signaling-gateway-name-resolution-cache-by-fqdn
    
        rpc clear-service-border-signaling-gateway-name-resolution-cache-all {
          description
            "Clear contents of the cache";
          input {
            leaf gateway {
              type string;
              mandatory true;
              description
                "Name of border signaling gateway";
            }
    
            leaf redundancy-option {
              type enumeration {
                enum "master" {
                  value 0;
                  description
                    "Query the master border signaling gateway (default)";
                }
                enum "backup" {
                  value 1;
                  description
                    "Query the backup border signaling gateway";
                }
              }
              default "master";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml bsg-drain-name-resolution-details;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-border-signaling-gateway-name-resolution-cache-all
    
        rpc clear-services-ids-tables {
          description
            "Clear intrusion detection service tables";
          input {
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-ids-tables
    
        rpc clear-services-ids-source-table {
          description
            "Clear attack source address table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-ids-source-table
    
        rpc clear-services-ids-destination-table {
          description
            "Clear attack destination address table";
          input {
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-ids-destination-table
    
        rpc clear-services-ids-pair-table {
          description
            "Clear attack source and destination address pair table";
          input {
            leaf source-prefix {
              type string;
              description
                "Source prefix to use as filter";
            }
    
            leaf destination-prefix {
              type string;
              description
                "Destination prefix to use as filter";
            }
    
            leaf service-set {
              type string;
              description "Name of service set";
            }
    
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-ids-pair-table
    
        rpc clear-l2tp-destination-information {
          description
            "Clear destinations that match selector";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
                enum "lockout" {
                  value 1;
                  description "Clear lockout";
                }
              }
            }
    
            choice filter {
              leaf local-gateway {
                type jt:ipv4addr;
                description
                  "Local gateway address to use as filter";
              }
              leaf peer-gateway {
                type jt:ipv4addr;
                description
                  "Peer gateway address to use as filter";
              }
              leaf all {
                type empty;
                description
                  "Clear all destinations";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-l2tp-destination-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-destination-information
    
        rpc clear-l2tp-tunnel-information {
          description
            "Clear tunnels that match selector";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
                enum "lockout" {
                  value 1;
                  description "Clear lockout";
                }
              }
            }
    
            choice filter {
              leaf tunnel-group {
                type string;
                description
                  "Tunnel group to use as filter";
              }
              leaf local-tunnel-id {
                type string;
                description
                  "Local tunnel ID to use as filter";
              }
              leaf local-gateway {
                type jt:ipv4addr;
                description
                  "Local gateway address to use as filter";
              }
              leaf local-gateway-name {
                type string;
                description
                  "Local gateway name to use as filter";
              }
              leaf peer-gateway {
                type jt:ipv4addr;
                description
                  "Peer gateway address to use as filter";
              }
              leaf peer-gateway-name {
                type string;
                description
                  "Peer gateway name to use as filter";
              }
              leaf all {
                type empty;
                description "Clear all tunnels";
              }
              leaf interface {
                type string;
                description
                  "Interface name to use as filter";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-l2tp-tunnel-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-tunnel-information
    
        rpc clear-l2tp-session-information {
          description
            "Clear sessions that match selector";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
                enum "lockout" {
                  value 1;
                  description "Clear lockout";
                }
              }
            }
    
            choice filter {
              leaf tunnel-group {
                type string;
                description
                  "Tunnel group to use as filter";
              }
              leaf local-tunnel-id {
                type string;
                description
                  "Local tunnel ID to use as filter";
              }
              leaf local-gateway {
                type jt:ipv4addr;
                description
                  "Local gateway address to use as filter";
              }
              leaf local-gateway-name {
                type string;
                description
                  "Local gateway name to use as filter";
              }
              leaf peer-gateway {
                type jt:ipv4addr;
                description
                  "Peer gateway address to use as filter";
              }
              leaf peer-gateway-name {
                type string;
                description
                  "Peer gateway name to use as filter";
              }
              leaf local-session-id {
                type string;
                description
                  "Local session ID to use as filter";
              }
              leaf user {
                type string;
                description
                  "Username to use as filter";
              }
              leaf interface {
                type string;
                description
                  "Interface name to use as filter";
              }
              leaf routing-instance {
                type string;
                description
                  "Name of routing instance";
              }
              leaf all {
                type empty;
                description "Clear all sessions";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-l2tp-session-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-session-information
    
        rpc clear-l2tp-user-session-information {
          description
            "Clear user session that match user name";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
                enum "lockout" {
                  value 1;
                  description "Clear lockout";
                }
              }
            }
    
            choice filter {
              leaf user {
                type string;
                description "Filter by username";
              }
              leaf all {
                type empty;
                description "Clear all users";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-l2tp-session-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-user-session-information
    
        rpc clear-l2tp-multilink-information {
          description
            "Clear multilink sessions that match selector";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
                enum "lockout" {
                  value 1;
                  description "Clear lockout";
                }
              }
            }
    
            choice filter {
              leaf bundle-id {
                type string;
                description
                  "Filter by multilink bundle ID";
              }
              leaf all {
                type empty;
                description "Clear all bundles";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml service-l2tp-multilink-clear-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-multilink-information
    
        rpc clear-l2tp-disconnect-cause-summary {
          description
            "Clear disconnect cause summary";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-l2tp-disconnect-cause-summary
    
        rpc clear-soft-gre-tunnel-database {
          description
            "Clear tunnels that match selector";
          input {
            leaf display {
              type enumeration {
                enum "statistics" {
                  value 0;
                  description "Clear statistics";
                }
              }
            }
    
            choice filter {
              leaf interface {
                type string;
                description
                  "Interface name to use as filter";
              }
              leaf tunnel-group {
                type string;
                description
                  "Tunnel group to use as filter";
              }
              leaf local-ip {
                type jt:ipv4addr;
                description
                  "Local ip address to use as filter";
              }
              leaf remote-ip {
                type jt:ipv4addr;
                description
                  "Remote ip address to use as filter";
              }
              leaf all {
                type empty;
                description "Clear all tunnels";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml soft-gre-tunnel-database;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-soft-gre-tunnel-database
    
        rpc clear-services-crtp-statistics {
          description "Clear CRTP statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of link services interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-crtp-statistics
    
        rpc clear-services-alg-statistics {
          description "Clear ALG statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of adaptive services interface";
            }
    
            leaf application-protocol {
              type enumeration {
                enum "bootp" {
                  value 0;
                  description
                    "Bootstrap protocol";
                }
                enum "dce-rpc" {
                  value 1;
                  description "DCE RPC";
                }
                enum "dce-rpc-portmap" {
                  value 2;
                  description "DCE RPC portmap";
                }
                enum "dns" {
                  value 3;
                  description
                    "Domain Name Service";
                }
                enum "exec" {
                  value 4;
                  description
                    "Remote Execution Protocol";
                }
                enum "ftp" {
                  value 5;
                  description
                    "File Transfer Protocol";
                }
                enum "ftp-data" {
                  value 6;
                  description
                    "File Transfer Protocol Data Session";
                }
                enum "gprs-gtp-c" {
                  value 7;
                  description
                    "GPRS Tunneling Control Plane";
                }
                enum "gprs-gtp-u" {
                  value 8;
                  description
                    "GPRS Tunneling User Plane";
                }
                enum "gprs-gtp-v0" {
                  value 9;
                  description
                    "GPRS Tunneling Version 0";
                }
                enum "gprs-sctp" {
                  value 10;
                  description
                    "GPRS Stream Control Protocol";
                }
                enum "h323" {
                  value 11;
                  description "H.323";
                }
                enum "icmp" {
                  value 12;
                  description "ICMP";
                }
                enum "icmpv6" {
                  value 13;
                  description "ICMPv6";
                }
                enum "ignore" {
                  value 14;
                  description
                    "Ignore application type";
                }
                enum "iiop" {
                  value 15;
                  description
                    "Internet Inter-ORB Protocol";
                }
                enum "ike-esp-nat" {
                  value 16;
                  description "IKE/ESP with NAT";
                }
                enum "ip" {
                  value 17;
                  description "IP";
                }
                enum "login" {
                  value 18;
                  description "Login";
                }
                enum "mgcp-ca" {
                  value 19;
                  description "MGCP-CA";
                }
                enum "mgcp-ua" {
                  value 20;
                  description "MGCP-UA";
                }
                enum "ms-rpc" {
                  value 21;
                  description "Microsoft RPC";
                }
                enum "netbios" {
                  value 22;
                  description "NetBIOS";
                }
                enum "netshow" {
                  value 23;
                  description "NetShow";
                }
                enum "none" {
                  value 24;
                  description "None";
                }
                enum "pptp" {
                  value 25;
                  description
                    "Point-to-Point Tunneling Protocol";
                }
                enum "q931" {
                  value 26;
                  description "Q.931";
                }
                enum "ras" {
                  value 27;
                  description "RAS";
                }
                enum "realaudio" {
                  value 28;
                  description "RealAudio";
                }
                enum "rpc" {
                  value 29;
                  description "RPC";
                }
                enum "rpc-portmap" {
                  value 30;
                  description "RPC portmap";
                }
                enum "rsh" {
                  value 31;
                  description "Remote Shell";
                }
                enum "rtsp" {
                  value 32;
                  description
                    "Real Time Streaming Protocol";
                }
                enum "sccp" {
                  value 33;
                  description
                    "Skinny Client Control Protocol";
                }
                enum "sip" {
                  value 34;
                  description
                    "Session Initiation Protocol";
                }
                enum "shell" {
                  value 35;
                  description "Shell";
                }
                enum "snmp" {
                  value 36;
                  description "SNMP";
                }
                enum "sqlnet" {
                  value 37;
                  description "SQLNet";
                }
                enum "sqlnet-v2" {
                  value 38;
                  description
                    "Oracle SQL*Net Version 2";
                }
                enum "sun-rpc" {
                  value 39;
                  description
                    "Sun Microsystems RPC";
                }
                enum "talk" {
                  value 40;
                  description "Talk Program";
                }
                enum "tftp" {
                  value 41;
                  description
                    "Trivial File Transfer Protocol";
                }
                enum "traceroute" {
                  value 42;
                  description "Traceroute";
                }
                enum "http" {
                  value 43;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "winframe" {
                  value 44;
                  description "WinFrame";
                }
                enum "https" {
                  value 45;
                  description
                    "Hypertext Transfer Protocol";
                }
                enum "imap" {
                  value 46;
                  description
                    "Internet Mail Access Protocol";
                }
                enum "smtp" {
                  value 47;
                  description
                    "Simple Mail Transfer Protocol";
                }
                enum "ssh" {
                  value 48;
                  description
                    "Secure Shell Protocol";
                }
                enum "telnet" {
                  value 49;
                  description "Telnet Protocol";
                }
                enum "twamp" {
                  value 50;
                  description
                    "Two Way Active Meaurement Protocol";
                }
                enum "pop3" {
                  value 51;
                  description
                    "Post Office Protocol 3 Protocol";
                }
                enum "smtps" {
                  value 52;
                  description
                    "Simple Mail Transfer Protocol Over TLS";
                }
                enum "imaps" {
                  value 53;
                  description
                    "Internet Mail Access Protocol Over TLS";
                }
                enum "pop3s" {
                  value 54;
                  description
                    "Post Office Protocol 3 Protocol Over TLS";
                }
              }
              description
                "Application protocol type to use as filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-alg-statistics
    
        rpc clear-services-hcm-statistics {
          description "Clear HCM statistics";
          input {
            leaf rule {
              type string;
              description "Name of HCM tag rule";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-hcm-statistics
    
        rpc clear-services-hcm-pic-statistics {
          description "Clear HCM pic statistics";
          input {
            leaf interface {
              type string;
              description
                "Name of extension provider interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-hcm-pic-statistics
    
        rpc clear-services-redundancy-set {
          description
            "Clear services redundancy-set";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml services-redundancy-set-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-redundancy-set
    
        rpc clear-services-redundancy-group {
          description
            "Clear services redundancy-group";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml services-redundancy-group-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-redundancy-group
    
        rpc clear-services-redundancy-group-statistics {
          description
            "Clear redundancy-group statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-services-redundancy-group-statistics
    
        rpc clear-service-traffic-load-balance-statistics {
          description
            "Clear traffic-load-balance statistics";
          input {
            leaf group {
              type string;
              default "all";
              description "Group name";
            }
    
            leaf instance {
              type string;
              default "all";
              description "Instance name";
            }
    
            leaf virtual-service {
              type string;
              default "all";
              description "Virtual service name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-service-traffic-load-balance-statistics
    
        rpc clear-flb-statistics {
          description "Clear FLB  statistics";
          input {
            leaf all {
              type empty;
              description "All flb instances";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-flb-statistics
    
        rpc get-clear-url-filter-statistics {
          description
            "Clear web-filter statistics";
          input {
            leaf profile {
              type string;
              mandatory true;
              description
                "Web-filter profile specific statistics";
            }
    
            leaf url-filter-template {
              type string;
              description
                "Url-filter template specific statistics";
            }
    
            leaf dns-filter-template {
              type string;
              description
                "DNS filter template specific statistics";
            }
    
            leaf dns-filter-term {
              type string;
              description
                "DNS filter term specific statistics";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-url-filter-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc get-clear-url-filter-statistics
    
        rpc get-clear-web-filter-dns-feed-statistics {
          description
            "Clear web filter dns feed statistics";
          input {
            leaf feed-name {
              type string;
              mandatory true;
              description
                "Web filter DNS feed  specific statistics";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-web-filter-dns-feed-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc get-clear-web-filter-dns-feed-statistics
    
        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-igmp-query-statistics {
          description "Clear query statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-query-statistics
    
        rpc clear-ddos-igmp-query-states {
          description "Reset query states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-query-states
    
        rpc clear-ddos-igmp-query-flows {
          description
            "Clear all culprit flows for 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-igmp-query-flows
    
        rpc clear-ddos-igmp-report-statistics {
          description "Clear report statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-report-statistics
    
        rpc clear-ddos-igmp-report-states {
          description "Reset report states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmp-report-states
    
        rpc clear-ddos-igmp-report-flows {
          description
            "Clear all culprit flows for report";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type 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-report-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-igmpv6-mld-query-statistics {
          description
            "Clear mld-query statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-query-statistics
    
        rpc clear-ddos-igmpv6-mld-query-states {
          description "Reset mld-query states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-query-states
    
        rpc clear-ddos-igmpv6-mld-query-flows {
          description
            "Clear all culprit flows for mld-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-igmpv6-mld-query-flows
    
        rpc clear-ddos-igmpv6-mld-report-statistics {
          description
            "Clear mld-report statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-report-statistics
    
        rpc clear-ddos-igmpv6-mld-report-states {
          description "Reset mld-report states";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ddos-igmpv6-mld-report-states
    
        rpc clear-ddos-igmpv6-mld-report-flows {
          description
            "Clear all culprit flows for mld-report";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type 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-report-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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-client-statistics-information
    
        rpc clear-dhcpv6-dynamic-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 lsys-tenant {
            }  // choice lsys-tenant
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-dynamic-server-binding-information
    
        rpc clear-dhcpv6-dynamic-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-dynamic-server-binding-interface
    
        rpc clear-dhcpv6-dynamic-server-statistics {
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dhcpv6-dynamic-server-statistics
    
        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-cfm-action-profile-event {
          description "Clear the event";
          input {
            leaf event-name {
              type enumeration {
                enum "adjacency-loss" {
                  value 0;
                  description
                    "Clear the adj-loss event";
                }
                enum "all-defects" {
                  value 1;
                  description
                    "Clear the all-defects event";
                }
                enum "cross-connect-ccm" {
                  value 2;
                  description
                    "Clear the cross-connect-ccm event";
                }
                enum "erroneous-ccm" {
                  value 3;
                  description
                    "Clear the erroneous-ccm event";
                }
                enum "receive-ais" {
                  value 4;
                  description
                    "Clear the receive-ais event";
                }
              }
            }
    
            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 uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for remote 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-action-profile-event;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-action-profile-event
    
        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";
            }
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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 switch-port {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 15";
                }
              }
              description
                "Front end port number";
            }
    
            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-interface-aggregate-fwd-options {
          description "Aggregate interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of logical Aggregate Gigabit Ethernet interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-interface-aggregate-fwd-options
    
        rpc clear-interface-aggregate-fwd-options-all {
          description "All aggregate interfaces";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-interface-aggregate-fwd-options-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-dtag-validate {
          description
            "Bridge Domain dual-tagged validate";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-bd-dtag-validate
    
        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-egress-app-ptpoe-cos-rw {
          description
            "CoS RW requires for PTPoE";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-ptpoe-cos-rw
    
        rpc clear-pfe-tcam-errors-egress-app-rfc2544-layer2-out {
          description
            "Rfc2544 for layer2 service (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-egress-app-rfc2544-layer2-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-inet-pm {
          description
            "Inet family firewall with port-mirror action";
          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-pm
    
        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-ipsec-reverse-fil {
          description
            "Reverse filters for Ipsec service";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-ipsec-reverse-fil
    
        rpc clear-pfe-tcam-errors-ingress-app-lfm-802.3ah-in {
          description "Lfm-802.3ah (ingress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-lfm-802.3ah-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-irb-inet6-fil {
          description "IRB 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-irb-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-napt-reverse-fil {
          description
            "Reverse filters for Napt service";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-ingress-app-napt-reverse-fil
    
        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-pre-ingress-app-vpls-mesh-group-ucast {
          description
            "VPLS mesh group unicast filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-vpls-mesh-group-ucast
    
        rpc clear-pfe-tcam-errors-pre-ingress-app-vpls-mesh-group-mcast {
          description
            "VPLS mesh group multicast filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-pre-ingress-app-vpls-mesh-group-mcast
    
        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-dtag-validate {
          description
            "Bridge Domain dual-tagged validate";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-bd-dtag-validate
    
        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-ptpoe-cos-rw {
          description
            "CoS RW requires for PTPoE";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ptpoe-cos-rw
    
        rpc clear-pfe-tcam-errors-app-rfc2544-layer2-out {
          description
            "Rfc2544 for layer2 service (egress)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-rfc2544-layer2-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-inet-pm {
          description
            "Inet family firewall with port-mirror action";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-fw-inet-pm
    
        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-ipsec-reverse-fil {
          description
            "Reverse filters for Ipsec service";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-ipsec-reverse-fil
    
        rpc clear-pfe-tcam-errors-app-lfm-802.3ah-in {
          description "Lfm-802.3ah (ingress)";
          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-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-irb-inet6-fil {
          description "IRB Inet6 Filter";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-irb-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-napt-reverse-fil {
          description
            "Reverse filters for Napt service";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-napt-reverse-fil
    
        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-pfe-tcam-errors-app-vpls-mesh-group-ucast {
          description
            "VPLS mesh group unicast filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-vpls-mesh-group-ucast
    
        rpc clear-pfe-tcam-errors-app-vpls-mesh-group-mcast {
          description
            "VPLS mesh group multicast filters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pfe-tcam-errors-app-vpls-mesh-group-mcast
    
        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-health-monitor-routing-engine-history {
          description
            "Clear all history records";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-health-monitor-routing-engine-history
    
        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";
            }
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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-ancp-neighbor-connection {
          description
            "Clear neighbor connection";
          input {
            choice neighbor-opts {
              leaf ip-address {
                type jt:ipaddr;
                description
                  "IP address of the neighbor";
              }
              leaf system-name {
                type string;
                description
                  "MAC address of the neighbor";
              }
            }  // choice neighbor-opts
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ancp-neighbor-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ancp-neighbor-connection
    
        rpc clear-ancp-subscriber-connection {
          description
            "Clear subscriber connections";
          input {
            choice subscriber-opts {
              leaf identifier {
                type string;
                description
                  "Agent circuit identifier";
              }
              leaf ip-address {
                type jt:ipaddr;
                description
                  "IP address of the neighbor";
              }
              leaf system-name {
                type string;
                description
                  "MAC address of the neighbor";
              }
            }  // choice subscriber-opts
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ancp-subscriber-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ancp-subscriber-connection
    
        rpc clear-ancp-statistics {
          description "Clear statistics";
          input {
            choice neighbor-opts {
              leaf ip-address {
                type jt:ipaddr;
                description
                  "IP address of the neighbor";
              }
              leaf system-name {
                type string;
                description
                  "MAC address of the neighbor";
              }
            }  // choice neighbor-opts
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ancp-statistics
    
        rpc clear-ancp-access-loop {
          description "Clear access-loop";
          input {
            choice interface-opts {
              leaf neighbor {
                type jt:ipaddr;
                description
                  "IP address of the neighbor";
              }
              leaf subscriber-interface {
                type string;
                description
                  "Subscriber-facing interface";
              }
            }  // choice interface-opts
    
            leaf circuit-id {
              type string;
              description
                "Access loop circuit id";
            }
    
            leaf remote-id {
              type string;
              description
                "Access loop remote id";
            }
    
            leaf outer-vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "1 .. 4094";
                }
              }
              description
                "Access aggregation circuit id binary";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ancp-access-loop
    
        rpc clear-appqos-counter {
          description
            "Clear the application traffic control counters";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-spu-queue-stats {
          description
            "Clear SPU queue statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-spu-queue-stats
    
        rpc clear-authentication-pending-table {
          description
            "Clear pending authentication requests";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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
    
            leaf tenant {
              type string;
              description "Name of tenant";
            }
          }
    
          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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-chassis-cluster-failover-count {
          description
            "Clear failover-count for all redundancy-groups";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-failover-count
    
        rpc clear-chassis-cluster-control-plane-statistics {
          description
            "Clear control-plane statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-control-plane-statistics
    
        rpc clear-chassis-cluster-data-plane-statistics {
          description
            "Clear data-plane statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-data-plane-statistics
    
        rpc clear-chassis-cluster-switch-fabric-probe-statistics {
          description
            "Clear chassis cluster switch fabric probe statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-switch-fabric-probe-statistics
    
        rpc clear-chassis-cluster-statistics {
          description "Clear all statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-statistics
    
        rpc clear-chassis-cluster-information {
          description "Clear debug information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-chassis-cluster-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-information
    
        rpc clear-chassis-cluster-ip-monitoring-failure-count {
          description
            "Clear IP monitoring failure-count";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-ip-monitoring-failure-count
    
        rpc clear-chassis-cluster-ip-monitoring-failure-count-ip-address {
          description
            "Clear IP monitoring failure-count for a specific IP";
          input {
            uses command-forwarding;
    
            leaf ip-address-identifier {
              type jt:ipv4addr;
              mandatory true;
              description
                "Clear failure-count of an IP address";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-ip-monitoring-failure-count-ip-address
    
        rpc clear-chassis-cluster-preempt-count {
          description
            "Clear preempt failover-count for all redundancy-groups";
          input {
            uses command-forwarding;
    
            leaf redundancy-group {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint8;
              }
              description
                "Redundancy-group identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-cluster-preempt-count
    
        rpc clear-chassis-ha-information {
          description "Clear  ha information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-chassis-cluster-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-ha-information
    
        rpc clear-chassis-ha-data-plane-statistics {
          description
            "Clear data-plane statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-chassis-ha-data-plane-statistics
    
        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-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-extensible-subscriber-services-sessions {
          description "Clear sessions";
          input {
            leaf accounting-session-id {
              type string;
              description
                "Accounting session ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml extensible-subscriber-services-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-extensible-subscriber-services-sessions
    
        rpc clear-extensible-subscriber-services-counters {
          description "Clear counters";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-extensible-subscriber-services-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-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-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-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-monitor-security-flow-filter {
          description "Flow packet debug filter";
          input {
            uses command-forwarding;
    
            leaf filter-name {
              type string;
              description
                "Name of packet filter";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-monitor-security-flow-filter
    
        rpc clear-wlan-access-points-client-associations {
          description
            "Clear access point client associations";
          input {
            leaf wlan-access-point-name {
              type string;
              mandatory true;
              description
                "Name of the access point";
            }
    
            leaf virtual-access-points {
              type enumeration {
                enum "0" {
                  value 0;
                  description "VAP identifier 0";
                }
                enum "1" {
                  value 1;
                  description "VAP identifier 1";
                }
                enum "2" {
                  value 2;
                  description "VAP identifier 2";
                }
                enum "3" {
                  value 3;
                  description "VAP identifier 3";
                }
                enum "4" {
                  value 4;
                  description "VAP identifier 4";
                }
                enum "5" {
                  value 5;
                  description "VAP identifier 5";
                }
                enum "6" {
                  value 6;
                  description "VAP identifier 6";
                }
                enum "7" {
                  value 7;
                  description "VAP identifier 7";
                }
              }
              mandatory true;
              description
                "Clear access point client on specific virtual access point";
            }
    
            leaf radio {
              type enumeration {
                enum "1" {
                  value 0;
                  description "Radio index 1";
                }
                enum "2" {
                  value 1;
                  description "Radio index 2";
                }
              }
              mandatory true;
              description
                "Clear access point client on specific radio";
            }
    
            leaf mac-address {
              type jt:mac-addr;
              mandatory true;
              description
                "MAC address of client";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-wlan-access-points-client-associations
    
        rpc clear-retag-statistics {
          description
            "Clear L2 vlan rewrite statistics information";
          input {
            uses command-forwarding;
    
            choice filter {
              leaf interface {
                type string;
                description
                  "Rewrite statistics interface";
              }
              leaf vlan-id {
                type string;
                description
                  "Rewrite statistics on vlan-id";
              }
              leaf clear-all {
                type empty;
                description
                  "Clear all statistics";
              }
            }  // choice filter
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-vlan-retag-statistics-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-retag-statistics
    
        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-ethernet-switching-evpn-arp-stats {
          description
            "Clear EVPN ARP statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-arp-stats
    
        rpc clear-ethernet-switching-evpn-arp-stat-interface {
          description
            "Clear ARP information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-arp-stat-interface
    
        rpc clear-ethernet-switching-evpn-nd-stats {
          description
            "Clear EVPN ND statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-nd-stats
    
        rpc clear-ethernet-switching-evpn-nd-stat-interface {
          description
            "Clear ND information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-switching-evpn-nd-stat-interface
    
        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-resman {
          description
            "Clear resource manager information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-resman
    
        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-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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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-evpn-statistics {
          description
            "Clear EVPN statistics information";
          input {
            leaf instance {
              type string;
              mandatory true;
              description "EVPN instance name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-evpn-statistics
    
        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-continuous-statistics {
          description
            "Clear IGMP statistics (Cumulative)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-igmp-continuous-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-vpls-mac-move-action {
          description
            "Clear disable of interface units";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-vpls-mac-move-action
    
        rpc clear-vpls-interface-mac-move-action {
          description
            "Clear disabling 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-vpls-interface-mac-move-action
    
        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-continuous-statistics {
          description
            "Clear MLD statistics (Cumulative)";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mld-continuous-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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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 tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
    
            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-evpn-arp-statistics {
          description
            "Clear EVPN ARP statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-evpn-arp-statistics
    
        rpc clear-evpn-arp-statistics-interface {
          description
            "Clear ARP information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-evpn-arp-statistics-interface
    
        rpc clear-evpn-nd-statistics {
          description
            "Clear EVPN ND statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-evpn-nd-statistics
    
        rpc clear-evpn-nd-statistics-interface {
          description
            "Clear ND information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-evpn-nd-statistics-interface
    
        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-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 bridge-domain {
              type string;
              default "all";
              description
                "Name of bridging domain, 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-bridge-mac-ip-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-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 bridge-domain {
              type string;
              default "all";
              description
                "Name of bridging domain, 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-bridge-evpn-arp-table
    
        rpc clear-bridge-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 bridge-domain {
              type string;
              default "all";
              description
                "Name of bridging domain, 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-bridge-evpn-nd-table
    
        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-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-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-mac-vrf-statistics
    
        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-mac-vrf-evpn-arp-stats {
          description
            "Clear EVPN ARP statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-evpn-arp-stats
    
        rpc clear-mac-vrf-evpn-arp-stat-interface {
          description
            "Clear ARP information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-evpn-arp-stat-interface
    
        rpc clear-mac-vrf-evpn-nd-stats {
          description
            "Clear EVPN ND statistics for irb interfaces";
          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'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-evpn-nd-stats
    
        rpc clear-mac-vrf-evpn-nd-stat-interface {
          description
            "Clear ND information for irb interfaces";
          input {
            choice interface-choice {
              leaf interface-name {
                type string;
                description
                  "Name of the irb interface";
              }
              leaf all {
                type empty;
                description "All irb interfaces";
              }
            }  // choice interface-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mac-vrf-evpn-nd-stat-interface
    
        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-passive-monitoring {
          description
            "Clear passive monitoring statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-passive-monitoring
    
        rpc clear-passive-monitoring-statistics {
          description "Clear statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of monitoring interface, wildcard, or 'all'";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-passive-monitoring-statistics
    
        rpc clear-mobile-gateway-aaa-statistics {
          description "Clear AAA statistics";
          input {
            leaf statistics-type {
              type enumeration {
                enum "authentication" {
                  value 0;
                  description
                    "Authentication statistics";
                }
                enum "accounting" {
                  value 1;
                  description
                    "Accounting statistics";
                }
                enum "dynamic-requests" {
                  value 2;
                  description
                    "Dynamic requests statistics";
                }
                enum "all" {
                  value 3;
                  description "All statistics";
                }
              }
              mandatory true;
              description
                "Specify statistics type";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-aaa-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-statistics
    
        rpc clear-mobile-gateway-aaa-radius-statistics {
          description
            "Clear RADIUS server statistics";
          input {
            leaf statistics-type {
              type enumeration {
                enum "authentication" {
                  value 0;
                  description
                    "Authentication statistics";
                }
                enum "accounting" {
                  value 1;
                  description
                    "Accounting statistics";
                }
                enum "dynamic-requests" {
                  value 2;
                  description
                    "Dynamic Authorization statistics";
                }
                enum "all" {
                  value 3;
                  description "All statistics";
                }
              }
              mandatory true;
              description
                "Specify statistics type";
            }
    
            leaf radius-server-name {
              type string {
                length "1 .. 32";
              }
              description
                "Clear statistics related to the RADIUS server";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-aaa-radius-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-radius-statistics
    
        rpc clear-mobile-gateway-charging-clear-cdr {
          description "Clear the local CDRs";
          input {
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-cdr;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-charging-clear-cdr
    
        rpc clear-mobile-gateway-charging-clear-cdr-wfa {
          description
            "Clear the local CDRs in waiting-for-ack list";
          input {
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-cdr-wfa;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-charging-clear-cdr-wfa
    
        rpc clear-mobile-gateway-charging-clear-path-stats {
          description
            "Clear the path statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gtpp-peer-addr {
              type jt:ipaddr;
              description
                "Charging stats matching gtpp peer address";
            }
    
            leaf gtpp-peer-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging stats matching this gtpp peer name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-path-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-charging-clear-path-stats
    
        rpc clear-mobile-gateway-charging-clear-xfer-stats {
          description
            "Clear the transfer statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging stats of transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-xfer-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-charging-clear-xfer-stats
    
        rpc clear-mobile-gateway-charging-clear-lps-stats {
          description
            "Clear the local-persistent-storage statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-lps-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-charging-clear-lps-stats
    
        rpc clear-mobile-gateway-gtp-statistics {
          description "Clear GTP statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear statistics for a gateway";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-gtp-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-gtp-statistics
    
        rpc clear-mobile-gateway-gtp-peer-statistics {
          description
            "Clear GTP Peer Statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear gtp peer statistics for a gateway";
            }
    
            leaf remote-address {
              type string;
              mandatory true;
              description
                "Remote IP address of peer";
            }
    
            leaf local-address {
              type string;
              description
                "Local IP address for peer";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing Instance of peer";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gtp-version {
              type enumeration {
                enum "v0" {
                  value 0;
                  description
                    "GTP version 0 statistics";
                }
                enum "v1" {
                  value 1;
                  description
                    "GTP version 1 statistics";
                }
                enum "v2" {
                  value 2;
                  description
                    "GTP version 2 statistics";
                }
                enum "gtp-all" {
                  value 3;
                  description
                    "GTP all version statistics";
                }
              }
              default "gtp-all";
              description
                "Specify the GTP version to display statistics";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-gtp-peer-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-gtp-peer-statistics
    
        rpc clear-mobile-gateways-ip-reassembly-statistics {
          description
            "Clear IP reassembly statistics";
          input {
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "Family inet";
                }
              }
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateways-clear-ip-reassembly-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateways-ip-reassembly-statistics
    
        rpc clear-mobile-gateway-cac-statistics {
          description "Clear CAC statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              mandatory true;
              description
                "Clear statistics for a gateway";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-cac-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-cac-statistics
    
        rpc clear-mobile-gateway-aaa-diam-stats-gx {
          description
            "Clear diameter statistics related to Gx";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-stats-gx-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-diam-stats-gx
    
        rpc clear-mobile-gateway-aaa-diam-stats-gy {
          description
            "Clear diameter statistics related to Gy";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-stats-gy-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-diam-stats-gy
    
        rpc clear-mobile-gateway-aaa-diam-ne-statistics {
          description
            "Clear network-element specific statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf network-element-name {
              type string {
                length "1 .. 32";
              }
              description
                "Diameter network element name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-ne-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-diam-ne-statistics
    
        rpc clear-mobile-gateway-aaa-diam-peer-statistics {
          description
            "Clear peer specific statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf peer-name {
              type string {
                length "1 .. 32";
              }
              description "Diameter peer name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-peer-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-aaa-diam-peer-statistics
    
        rpc clear-mobile-gateway-subscribers {
          description "Clear subscribers";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the subscriber for the gateway";
            }
    
            leaf apn {
              type string {
                length "1 .. 100";
              }
              description
                "Clear all the subscribers in an APN";
            }
    
            leaf msisdn {
              type string {
                length "3 .. 15";
              }
              description
                "Clear a subscriber with a specific msisdn";
            }
    
            leaf imsi {
              type string {
                length "5 .. 15";
              }
              description
                "Clear a subscriber with a specific imsi";
            }
    
            leaf v4-addr {
              type jt:ipaddr;
              description
                "Clear a subscriber with matching IPv4 address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing instance associated with the subscriber";
            }
    
            leaf v6-addr {
              type jt:ipv6addr;
              description
                "Clear a subscriber with matching IPv6 address";
            }
    
            leaf interface {
              type string;
              description
                "Clear all the subscribers for specified interface name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-subscribers
    
        rpc clear-mobile-gateway-subscribers-peer {
          description
            "Clear all the subscribers of a specific peer";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the subscriber for the gateway";
            }
    
            leaf remote-addr {
              type jt:ipaddr;
              mandatory true;
              description
                "Remote IPv4/v6 address";
            }
    
            leaf local-addr {
              type jt:ipaddr;
              description
                "Local IPv4/v6 address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing instance of peer";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-subscribers-peer
    
        rpc clear-mobile-gateway-subscribers-charging {
          description
            "Clear all subscribers for a charging attribute";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all subscribers for the gateway";
            }
    
            leaf charging-profile {
              type string {
                length "1 .. 31";
              }
              description
                "Clear all subscribers for a charging profile";
            }
    
            leaf transport-profile {
              type string {
                length "1 .. 31";
              }
              description
                "Clear all subscribers for a transport profile";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-subscribers-charging
    
        rpc clear-mobile-gateway-statistics {
          description "Clear statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the statistics and call-rate history for the gateway";
            }
    
            leaf apn {
              type string {
                length "1 .. 100";
              }
              description "APN name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-statistics
    
        rpc clear-mobile-gateway-sm-ippool-statistics {
          description
            "Clear address assignment statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-sm-ippool-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sm-ippool-statistics
    
        rpc clear-mobile-gateway-sm-ippool-pool-sessions {
          description
            "Clear all sessions in the pool";
          input {
            leaf pool-name {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all sessions for a specific pool";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the routing-instance";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-sm-ippool-pool-sessions;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sm-ippool-pool-sessions
    
        rpc clear-tdf-gateway-aaa-statistics {
          description
            "Clear tdf gateway aaa statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml tdf-gateway-clear-aaa-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tdf-gateway-aaa-statistics
    
        rpc clear-radius-client-statistics {
          description
            "Clear tdf gateway radius statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf client {
              type string {
                length "1 .. 32";
              }
              description "Radius client name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-radius-client-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-radius-client-statistics
    
        rpc clear-radius-server-statistics {
          description
            "Clear tdf gateway radius server statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf radius-server-name {
              type string {
                length "1 .. 32";
              }
              description
                "Clear statistics related to the RADIUS server";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-radius-server-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-radius-server-statistics
    
        rpc clear-radius-snoop-segment-statistics {
          description
            "Clear tdf gateway radius snoop-segments statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf segment {
              type string {
                length "1 .. 32";
              }
              description "Radius snoop-segment";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-radius-snoop-segment-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-radius-snoop-segment-statistics
    
        rpc clear-radius-network-element-statistics {
          description
            "Clear tdf gateway radius network-element statistics";
          input {
            leaf network-element-name {
              type string {
                length "1 .. 32";
              }
              description
                "Clear statistics related to the network element";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-radius-network-element-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-radius-network-element-statistics
    
        rpc clear-tdf-cac-statistics {
          description "Clear CAC statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              mandatory true;
              description
                "Clear statistics for a gateway";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-cac-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tdf-cac-statistics
    
        rpc clear-diameter-statistics-gx {
          description
            "Clear diameter statistics related to gx";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-stats-gx-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-diameter-statistics-gx
    
        rpc clear-diameter-network-element-statistics {
          description
            "Clear network-element specific statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf network-element-name {
              type string {
                length "1 .. 32";
              }
              description
                "Diameter network element name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-ne-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-diameter-network-element-statistics
    
        rpc clear-diameter-peer-statistics {
          description
            "Clear peer specific statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf peer-name {
              type string {
                length "1 .. 32";
              }
              description "Diameter peer name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-aaa-diam-peer-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-diameter-peer-statistics
    
        rpc clear-mobile-tdf-subscribers {
          description "Clear subscribers";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the subscribers on a gateway";
            }
    
            leaf domain {
              type string {
                length "1 .. 63";
              }
              description
                "Clear all the subscribers in the given TDF domain";
            }
    
            leaf subscriber-name {
              type string;
              description "IFL subscriber name";
            }
    
            leaf v4-addr {
              type jt:ipaddr;
              description
                "Clear a subscriber with matching IPv4 address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing instance associated with the subscriber";
            }
    
            leaf v6-addr {
              type jt:ipv6addr;
              description
                "Clear a subscriber with matching IPv6 address";
            }
    
            leaf interface {
              type string;
              description
                "Clear all the subscribers for specified interface name";
            }
    
            leaf revert {
              type empty;
              description
                "Recreate configured IFL subscriber if cleared";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-tdf-subscribers
    
        rpc clear-mobile-gateway-tdf-subscribers-peer {
          description
            "Clear all the subscribers of a specific peer";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all subscribers for the gateway";
            }
    
            leaf remote-addr {
              type jt:ipaddr;
              mandatory true;
              description
                "Remote IPv4/v6 address";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing instance of peer";
            }
    
            leaf nas-id {
              type string {
                length "1 .. 127";
              }
              description "NAS Identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-tdf-subscribers-peer
    
        rpc clear-tdf-statistics {
          description "Clear TDF statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the statistics for the gateway";
            }
    
            leaf domain {
              type string {
                length "1 .. 63";
              }
              description
                "Clear all the statistics for the TDF domain";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tdf-statistics
    
        rpc clear-mobile-gateway-tdf-sm-ippool-statistics {
          description
            "Clear address assignment statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-sm-ippool-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-tdf-sm-ippool-statistics
    
        rpc clear-mobile-gateway-tdf-sm-ippool-pool-sessions {
          description
            "Clear all sessions in the pool";
          input {
            leaf pool-name {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all sessions for a specific pool";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of the routing-instance";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-sm-ippool-pool-sessions;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-tdf-sm-ippool-pool-sessions
    
        rpc clear-mobile-gateway-sgw-charging-clear-cdr {
          description "Clear the local CDRs";
          input {
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-cdr;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sgw-charging-clear-cdr
    
        rpc clear-mobile-gateway-sgw-charging-clear-cdr-wfa {
          description
            "Clear the local CDRs in waiting-for-ack list";
          input {
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-cdr-wfa;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sgw-charging-clear-cdr-wfa
    
        rpc clear-mobile-gateway-sgw-charging-clear-path-stats {
          description
            "Clear the path statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf gtpp-peer-addr {
              type jt:ipaddr;
              description
                "Charging stats matching gtpp peer address";
            }
    
            leaf gtpp-peer-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging stats matching this gtpp peer name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-path-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sgw-charging-clear-path-stats
    
        rpc clear-mobile-gateway-sgw-charging-clear-xfer-stats {
          description
            "Clear the transfer statistics";
          input {
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
    
            leaf transport-profile-name {
              type string {
                length "1 .. 128";
              }
              description
                "Charging stats of transport-profile name";
            }
    
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-xfer-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sgw-charging-clear-xfer-stats
    
        rpc clear-mobile-gateway-sgw-charging-clear-lps-stats {
          description
            "Clear the local-persistent-storage statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description "Gateway name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-charging-clear-lps-stats;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateway-sgw-charging-clear-lps-stats
    
        rpc clear-mobile-sgw-gtp-statistics {
          description "Clear GTP statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear statistics for a gateway";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-gtp-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-gtp-statistics
    
        rpc clear-mobile-sgw-gtp-peer-statistics {
          description
            "Clear GTP Peer Statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              description
                "Clear gtp peer statistics for a gateway";
            }
    
            leaf remote-address {
              type string;
              mandatory true;
              description
                "Remote IP address of peer";
            }
    
            leaf local-address {
              type string;
              description
                "Local IP address for peer";
            }
    
            leaf routing-instance {
              type string;
              description
                "Routing Instance of Peer";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-gtp-peer-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-gtp-peer-statistics
    
        rpc clear-mobile-gateways-sgw-ip-reassembly-statistics-sgw {
          description
            "Clear IP reassembly statistics";
          input {
            leaf family {
              type enumeration {
                enum "inet" {
                  value 0;
                  description "Family inet";
                }
              }
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateways-clear-ip-reassembly-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gateways-sgw-ip-reassembly-statistics-sgw
    
        rpc clear-mobile-sgw-cac-statistics {
          description "Clear CAC statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              mandatory true;
              description
                "Clear statistics for a gateway";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-clear-cac-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-cac-statistics
    
        rpc clear-mobile-gw-sgw-idle-mode-buffering-statistics {
          description
            "Clear idle mode buffering statistics";
          input {
            leaf statistics-type {
              type enumeration {
                enum "all" {
                  value 0;
                  description
                    "Clear all statistics";
                }
              }
            }
    
            leaf gateway {
              type string {
                length "1 .. 63";
              }
              description "Gateway name";
            }
    
            leaf fpc-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "FPC slot number";
            }
    
            leaf pic-slot {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "PIC slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateways-sgw-clear-idle-mode-buffering-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-gw-sgw-idle-mode-buffering-statistics
    
        rpc clear-mobile-sgw-subscribers {
          description "Clear subscribers";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the subscriber for the gateway";
            }
    
            leaf msisdn {
              type string {
                length "3 .. 15";
              }
              description
                "Clear a subscriber with a specific MSISDN";
            }
    
            leaf imsi {
              type string {
                length "5 .. 15";
              }
              description
                "Clear a subscriber with a specific IMSI";
            }
    
            leaf interface {
              type string;
              description
                "Clear all the subscribers for specified interface name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-subscribers
    
        rpc clear-mobile-sgw-subscribers-peer {
          description
            "Clear all the subscribers of a specific peer";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the subscriber for the gateway";
            }
    
            leaf remote-addr {
              type jt:ipaddr;
              mandatory true;
              description
                "Remote IPv4/v6 address";
            }
    
            leaf local-addr {
              type jt:ipaddr;
              description
                "Local IPv4/v6 address";
            }
    
            leaf routing-instance {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Routing Instance of Peer";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-subscribers-peer
    
        rpc clear-mobile-sgw-subscribers-charging {
          description
            "Clear all subscribers for a charging attribute";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all subscribers for the gateway";
            }
    
            leaf charging-profile {
              type string {
                length "1 .. 31";
              }
              description
                "Clear all subscribers for a charging profile";
            }
    
            leaf transport-profile {
              type string {
                length "1 .. 31";
              }
              description
                "Clear all subscribers for a transport profile";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-subscriber-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-subscribers-charging
    
        rpc clear-mobile-sgw-statistics {
          description "Clear SGW statistics";
          input {
            leaf gateway {
              type string {
                length "1 .. 64";
              }
              mandatory true;
              description
                "Clear all the statistics and call-rate history for the gateway";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mobile-gateway-sm-af-statistics-clear;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mobile-sgw-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-ppp-statistics-information {
          description "Clear PPP statistics";
          input {
            leaf type {
              type enumeration {
                enum "memory" {
                  value 0;
                  description
                    "Clear PPP process memory statistics";
                }
              }
              description
                "Type of statistic to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ppp-statistics-information
    
        rpc clear-pppoe-lockout-timers {
          description
            "Clear lockout timers on all interfaces";
          input {
            leaf underlying-interfaces {
              type string;
              description
                "Name of PPPoE underlying logical interface";
            }
    
            leaf mac-address {
              type jt:mac-addr;
              description
                "MAC address of client in xx:xx:xx:xx:xx:xx format";
            }
    
            leaf aci {
              type string {
                length "1 .. 64";
              }
              description
                "Agent circuit id of client";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-lockout-timers
    
        rpc clear-pppoe-lockout-timers-vlan {
          description
            "VLAN Identifier of PPPoE underlying logical interface";
          input {
            leaf device-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of physical port or AE bundle";
            }
    
            leaf svlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "1 .. 4094";
                }
              }
              description "SVLAN tag";
            }
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "1 .. 4094";
                }
              }
              description "VLAN tag";
            }
    
            leaf mac-address {
              type jt:mac-addr;
              description
                "MAC address of client in xx:xx:xx:xx:xx:xx format";
            }
    
            leaf aci {
              type string {
                length "1 .. 64";
              }
              description
                "Agent circuit id of client";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-lockout-timers-vlan
    
        rpc clear-pppoe-lockout-timers-atm {
          description
            "ATM Identifier of PPPoE underlying logical interface";
          input {
            leaf device-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of physical port or AE bundle";
            }
    
            leaf vpi {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "0 .. 255";
                }
              }
              mandatory true;
              description "ATM VPI";
            }
    
            leaf vci {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "0 .. 65535";
                }
              }
              mandatory true;
              description "ATM VCI";
            }
    
            leaf mac-address {
              type jt:mac-addr;
              description
                "MAC address of client in xx:xx:xx:xx:xx:xx format";
            }
    
            leaf aci {
              type string {
                length "1 .. 64";
              }
              description
                "Agent circuit id of client";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-lockout-timers-atm
    
        rpc clear-pppoe-sessions-information {
          description
            "Clear sessions on all interfaces";
          input {
            choice sessions-choice {
              leaf no-confirm {
                type empty;
                description
                  "Clear all PPPoE sessions";
              }
              leaf interface {
                type string;
                description
                  "Name of PPPoE logical interface";
              }
            }  // choice sessions-choice
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml pppoe-sessions-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-sessions-information
    
        rpc clear-pppoe-statistics-information {
          description
            "Clear sum of statistics of all interfaces";
          input {
            leaf underlying-interface-name {
              type string;
              description
                "Name of PPPoE underlying logical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml pppoe-statistics-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-statistics-information
    
        rpc clear-pppoe-statistics-interface-information {
          description
            "Clear interface information";
          input {
            leaf interface-name {
              type string;
              mandatory true;
              description
                "Name of PPPoE logical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-pppoe-statistics-interface-information
    
        rpc clear-r2cp-radio {
          description "Clear radio";
          input {
            choice radio-id {
              leaf all {
                type empty;
                description "Reset all radios";
              }
              leaf radio-name {
                type string;
                description "Radio ID";
              }
            }  // choice radio-id
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml r2cp-clear-result;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-r2cp-radio
    
        rpc clear-r2cp-statistics {
          description "Clear statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-r2cp-statistics
    
        rpc clear-r2cp-session {
          description "Reset R2CP session";
          input {
            choice session-id_choice {
              leaf all {
                type empty;
                description "Reset all sessions";
              }
              leaf session-id {
                type union {
                  type string {
                    pattern "<.*>|$.*";
                  }
                  type uint16 {
                    range "1 .. 65535";
                  }
                }
                description "Session ID";
              }
            }  // choice session-id_choice
    
            leaf vlan {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "0 .. 4094";
                }
              }
              description "Vlan identifier";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml r2cp-clear-result;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-r2cp-session
    
        rpc clear-rdm-statistics {
          description "Clear rdm statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml rdm-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-rdm-statistics
    
        rpc clear-rdm-statistics-summary {
          description
            "Clear rdm summary statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml rdm-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-rdm-statistics-summary
    
        rpc clear-rdm-statistics-sd {
          description
            "Clear rdm service device statistics";
          input {
            leaf device-name {
              type string;
              description "Service device name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml rdm-information;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-rdm-statistics-sd
    
        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 {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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-policer-counter-statistics {
          description
            "Clear policer counter statistics";
          input {
            uses command-forwarding;
    
            choice daemon-select {
              case logical-system {
              }  // case logical-system
            }  // choice daemon-select
    
            leaf counter-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 2";
                }
              }
              mandatory true;
              description "Counter Index";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-firewall-policer-counter-statistics
    
        rpc clear-all-firewall-policer-counter-statistics {
          description
            "Clear all policer counter statistics";
          input {
            uses command-forwarding;
    
            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-policer-counter-statistics
    
        rpc clear-firewall-log {
          description "Clear all firewall log";
          input {
            uses command-forwarding;
    
            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-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-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-tcpfwd-connections {
          description
            "Clear TCP forwarding connections";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-connections
    
        rpc clear-tcpfwd-connections-listener {
          description
            "Clear listener connection";
          input {
            leaf port-number {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "8000 .. 8063";
                }
              }
              mandatory true;
              description "TCP listening port";
            }
    
            leaf listening-address {
              type jt:ipv4addr;
              mandatory true;
              description
                "TCP listening address";
            }
    
            leaf routing-instance {
              type string;
              description "Routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-connections-listener
    
        rpc clear-tcpfwd-connections-source {
          description "Clear source connection";
          input {
            leaf address-value {
              type jt:ipv4addr;
              mandatory true;
              description "TCP source address";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "TCP source port";
            }
    
            leaf routing-instance {
              type string;
              description "Routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-connections-source
    
        rpc clear-tcpfwd-statistics {
          description
            "Clear TCP forwarding statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-statistics
    
        rpc clear-tcpfwd-statistics-listener {
          description
            "Clear listener statistics";
          input {
            leaf port-number {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint16 {
                  range "8000 .. 8063";
                }
              }
              mandatory true;
              description "TCP listening port";
            }
    
            leaf listening-address {
              type jt:ipv4addr;
              mandatory true;
              description
                "TCP listening address";
            }
    
            leaf routing-instance {
              type string;
              description "Routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-statistics-listener
    
        rpc clear-tcpfwd-statistics-source {
          description "Clear source statistics";
          input {
            leaf address-value {
              type jt:ipv4addr;
              mandatory true;
              description "TCP source address";
            }
    
            leaf source-port {
              type union {
                type uint16;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description "TCP source port";
            }
    
            leaf routing-instance {
              type string;
              description "Routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tcpfwd-statistics-source
    
        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-heartbeat-statistics {
          description
            "Clear statistics for virtual chassis heartbeat";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml clear-virtual-chassis-heartbeat-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-virtual-chassis-heartbeat-statistics
    
        rpc clear-virtual-chassis-port-statistics {
          description
            "Clear virtual chassis port statistics";
          input {
            uses command-forwarding;
    
            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 {
            uses command-forwarding;
    
            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
    
        grouping command-forwarding {
          choice chassis-selector {
            leaf all-chassis {
              type empty;
              description "All chassis";
            }
            leaf all-lcc {
              type empty;
              description "All LCC chassis";
            }
            leaf scc {
              type empty;
              description "SCC";
            }
            leaf sfc {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "SFC";
            }
            leaf lcc {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description "Specific LCC";
            }
            leaf node {
              type string;
              description "Specific node";
            }
            leaf bsys {
              type empty;
              description "Base system";
            }
            leaf gnf {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 10";
                }
              }
              description
                "Specific guest network function";
            }
            leaf all-gnfs {
              type empty;
              description
                "All guest network functions";
            }
            leaf all-system {
              type empty;
              description
                "All system (BSYS and GNFs)";
            }
            leaf server {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 1";
                }
              }
              description "Specific server slot";
            }
            leaf all-servers {
              type empty;
              description "All servers";
            }
            leaf vnf {
              type string;
              description
                "Specific virtual-network-function";
            }
            leaf all-vnfs {
              type empty;
              description
                "All virtual-network-functions";
            }
          }  // choice chassis-selector
    
          choice re-selector {
            leaf re0 {
              type empty;
              description "RE0";
            }
            leaf re1 {
              type empty;
              description "RE1";
            }
            leaf routing-engine {
              type enumeration {
                enum "local" {
                  value 0;
                  description
                    "Local routing engine";
                }
                enum "other" {
                  value 1;
                  description
                    "Other routing engine";
                }
                enum "master" {
                  value 2;
                  description
                    "Master routing engine";
                }
                enum "backup" {
                  value 3;
                  description
                    "Backup routing engine";
                }
                enum "both" {
                  value 4;
                  description
                    "Both routing engines";
                }
              }
              description
                "Specific routing engine";
            }
          }  // choice re-selector
    
          choice lr-selector {
            leaf logical-system {
              type string;
              description
                "Name of logical system, or 'all'";
            }
          }  // choice lr-selector
    
          choice tenant-selector {
            leaf tenant {
              type string;
              description
                "Name of tenant, or 'all'";
            }
          }  // choice tenant-selector
    
          choice vc-selector {
            leaf local {
              type empty;
              description
                "Local virtual chassis member";
            }
            leaf all-members {
              type empty;
              description
                "All virtual chassis members";
            }
            leaf member {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              description
                "Specific virtual chassis member";
            }
          }  // choice vc-selector
        }  // grouping command-forwarding
      }  // module junos-nfx-rpc-clear
    

© 2023 YumaWorks, Inc. All rights reserved.