junos-es-rpc-clear

Junos RPC YANG module for clear command(s)

  • Version: 2019-01-01

    junos-es-rpc-clear@2019-01-01


    
      module junos-es-rpc-clear {
    
        yang-version 1;
    
        namespace
          "http://yang.juniper.net/junos-es/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-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-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 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 sa-type {
              type enumeration {
                enum "shortcut" {
                  value 0;
                  description
                    "Clear Shortcut SAs";
                }
              }
              description
                "Clear IPSec security associations by type";
            }
          }
    
          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 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-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";
            }
          }
    
          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";
          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";
            }
          }
    
          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";
            }
          }
    
          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";
            }
          }
    
          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 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";
            }
          }
    
          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 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 peer-address {
              type jt:ipaddr;
              description
                "Name of security association";
            }
    
            leaf index {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              default "0";
              description
                "Index 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
    
        rpc clear-ike-security-association-ha-link {
          description
            "Clear IKE security associations of HA Link Encryption";
          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-twamp-information {
          description "Clear TWAMP information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-twamp-information
    
        rpc clear-twamp-server-information {
          description
            "Clear TWAMP server information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-twamp-server-information
    
        rpc clear-twamp-server-connection-information {
          description
            "Clear TWAMP server connection information";
          input {
            leaf connection-id {
              type string;
              default "all";
              description "Connection ID";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-twamp-server-connection-information
    
        rpc clear-rfc2544-information {
          description
            "Clear rfc2544 information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-rfc2544-information
    
        rpc clear-active-tests-information {
          description
            "Clear rfc2544 active tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-active-tests-information
    
        rpc clear-aborted-tests-information {
          description
            "Clear rfc2544 aborted tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-aborted-tests-information
    
        rpc clear-completed-tests-information {
          description
            "Clear rfc2544 completed tests";
          input {
            leaf test-id {
              type union {
                type uint32;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Test id";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-completed-tests-information
    
        rpc clear-appid-application-system-cache {
          description
            "Clear application system cache";
          input {
            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-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-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 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-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-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-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-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 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-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-v6-security-statistics {
          description
            "Clear DHCPv6 security statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dhcp-v6-security-statistics
    
        rpc clear-dhcp-security-statistics {
          description
            "Clear DHCP security statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-dhcp-security-statistics
    
        rpc clear-lacp-statistics {
          description "Clear LACP statistics";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lacp-statistics
    
        rpc clear-lacp-interface-statistics {
          description
            "Clear LACP interface statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lacp-interface-statistics
    
        rpc clear-lacp-timeouts {
          description
            "Clear LACP timeout information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lacp-timeouts
    
        rpc clear-lacp-interface-timeouts {
          description
            "Clear LACP interface timeouts";
          input {
            leaf interface-name {
              type union {
                type jt:interface-wildcard;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lacp-interface-timeouts
    
        rpc clear-lfmd-statistics {
          description
            "Clear link-fault-management statistics";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lfmd-statistics
    
        rpc clear-lfmd-action-profile-statistics {
          description
            "Clear link-fault-management action-profile statistics";
          input {
            leaf action-profile-name {
              type string {
                length "1 .. 32";
              }
              mandatory true;
              description
                "Name of the action profile to clear";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lfmd-action-profile-statistics
    
        rpc clear-lfmd-state {
          description
            "Clear link-fault-management state and restart discovery";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              mandatory true;
              description
                "Name of physical interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml lfmd-clear-output;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-lfmd-state
    
        rpc clear-cfm-continuity-measurement {
          description
            "Clear continuity-measurement information";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for remote maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-continuity-measurement;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-continuity-measurement
    
        rpc clear-cfm-delay-statistics {
          description
            "Clear Ethernet OAM delay statistics";
          input {
            leaf ethdm-type {
              type enumeration {
                enum "one-way" {
                  value 0;
                  description
                    "One-way delay measurement";
                }
                enum "two-way" {
                  value 1;
                  description
                    "Two-way delay measurement";
                }
              }
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-delay-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-delay-statistics
    
        rpc clear-cfm-loss-statistics {
          description
            "Clear Ethernet OAM loss statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-loss-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-loss-statistics
    
        rpc clear-cfm-slm-statistics {
          description
            "Clear Ethernet OAM slm statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier for local maintenance endpoint";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml cfmd-clear-slm-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-slm-statistics
    
        rpc clear-cfm-statistics {
          description
            "Clear connectivity-fault-management statistics";
          input {
            leaf interface {
              type string;
              description
                "Clear the statistics on an interface";
            }
    
            leaf level {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "0 .. 7";
                }
              }
              description
                "The maintenance-domain level";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-statistics
    
        rpc clear-cfm-linktrace-path-database {
          description
            "Clear linktrace path-database entries of a remote host";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf host {
              type jt:mac-unicast;
              mandatory true;
              description
                "MAC address of remote host in xx:xx:xx:xx:xx:xx format";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-linktrace-path-database
    
        rpc clear-cfm-policer-statistics {
          description "Clear policer statistics";
          input {
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              description
                "Name of maintenance association";
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-policer-statistics
    
        rpc clear-cfm-iterator-statistics {
          description
            "Clear Ethernet OAM SLA iterator statistics information";
          input {
            leaf sla-iterator {
              type string;
              mandatory true;
              description
                "Name of the iterator profile";
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "MEP identifier of remote host";
            }
    
            leaf current-statistics-type {
              type enumeration {
                enum "loss-measurement" {
                  value 0;
                  description
                    "Show current Frame Loss measurements";
                }
                enum "availability" {
                  value 1;
                  description
                    "Show current Availability measurements";
                }
                enum "delay-measurement" {
                  value 2;
                  description
                    "Show current Delay measurement";
                }
                enum "bin" {
                  value 3;
                  description
                    "Show current Delay measurement bin";
                }
                enum "flap-trap-statistics" {
                  value 4;
                  description
                    "Show Flap Trap Statistics ";
                }
              }
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf verbosity {
              type enumeration {
                enum "brief" {
                  value 0;
                  description
                    "Display brief output";
                }
                enum "detail" {
                  value 1;
                  description
                    "Display detail output";
                }
                enum "extensive" {
                  value 2;
                  description
                    "Display extensive output";
                }
                enum "summary" {
                  value 3;
                  description
                    "Display summary output";
                }
              }
              default "brief";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-iterator-statistics
    
        rpc clear-cfm-iterator-history {
          description
            "Clear MEF 36 based Ethernet OAM SLA iterator History statistics information";
          input {
            leaf sla-iterator {
              type string;
              mandatory true;
              description
                "Name of the iterator profile";
            }
    
            leaf maintenance-domain {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance domain";
            }
    
            leaf maintenance-association {
              type string {
                length "1 .. 45";
              }
              mandatory true;
              description
                "Name of maintenance association";
            }
    
            leaf local-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "Identifier for local maintenance endpoint";
            }
    
            leaf remote-mep {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 8191";
                }
              }
              mandatory true;
              description
                "MEP identifier of remote host";
            }
    
            leaf current-statistics-type {
              type enumeration {
                enum "loss-measurement" {
                  value 0;
                  description
                    "Show current Frame Loss measurements";
                }
                enum "availability" {
                  value 1;
                  description
                    "Show current Availability measurements";
                }
                enum "delay-measurement" {
                  value 2;
                  description
                    "Show current Delay measurement";
                }
                enum "bin" {
                  value 3;
                  description
                    "Show current Delay measurement bin";
                }
                enum "flap-trap-statistics" {
                  value 4;
                  description
                    "Show Flap Trap Statistics ";
                }
              }
            }
    
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-iterator-history
    
        rpc clear-cfm-cfmman-conn-statistics {
          description
            "Clear Ethernet OAM cfmman connection statistics information";
          input {
            leaf fpc-slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "0 .. 80";
                }
              }
              description "Fpc slot number";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-cfmman-conn-statistics
    
        rpc clear-cfm-smep-statistics {
          description
            "Clear Server MEP statistics";
          input {
            leaf server-mep-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32 {
                  range "1 .. 8191";
                }
              }
              description
                "Identifier of Server MEP";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-cfm-smep-statistics
    
        rpc clear-elmi-statistics {
          description
            "Clear ethernet local management statistics";
          input {
            leaf interface {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-elmi-statistics
    
        rpc clear-arp-table {
          description
            "Clear address resolution information";
          input {
            leaf hostname {
              type string;
              description "Name of host";
            }
    
            leaf interface {
              type string;
              description
                "Name of the interface";
            }
    
            leaf vpn {
              type string;
              description
                "Name of VPN routing table";
            }
    
            leaf logical-system {
              type string;
              description
                "Name of logical system";
            }
    
            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-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-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-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-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-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-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-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-isdn-q931-statistics {
          description
            "Clear Q.931 layer statistics";
          input {
            leaf interface {
              type string;
              description "Interface name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-isdn-q931-statistics
    
        rpc clear-isdn-q921-statistics {
          description
            "Clear Q.921 layer statistics";
          input {
            leaf interface {
              type string;
              description "Interface name";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-isdn-q921-statistics
    
        rpc clear-tgm-media-gateway-controller {
          description
            "Clear TGM information for this FPC";
          input {
            leaf slot {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type uint32;
              }
              mandatory true;
              description "FPC slot number";
            }
    
            leaf command {
              type enumeration {
                enum "media-gateway-controller" {
                  value 0;
                  description
                    "Name of one or more media gateway controllers";
                }
              }
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-tgm-media-gateway-controller
    
        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-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-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-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-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-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-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-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-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";
          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-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-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-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-protection-group-information {
          description
            "Clear protection group information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-protection-group-information
    
        rpc clear-ethernet-ring-information {
          description
            "Clear ethernet ring information";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-ring-information
    
        rpc clear-ethernet-ring-statistics {
          description
            "Clear ethernet ring statistics";
          input {
            leaf group-name {
              type string;
              description
                "Name of protection group";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-ethernet-ring-statistics
    
        rpc clear-mvrp-interface-statistics {
          description
            "Clear MVRP interface statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
    
            leaf interface {
              type string;
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mvrp-interface-statistics
    
        rpc clear-stp-interface-statistics {
          description
            "Clear STP interface statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-interface-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stp-interface-statistics
    
        rpc clear-stp-routing-instance-statistics {
          description
            "Clear STP routing instance statistics";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf routing-instance-name {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-routing-instance-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stp-routing-instance-statistics
    
        rpc clear-stp-bridge-statistics {
          description
            "Statistics related to bridge";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stp-bridge-statistics
    
        rpc clear-stp-topology-change-counter {
          description
            "Clear STP topology change counter";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf vlan-id {
              type union {
                type string {
                  pattern "<.*>|$.*";
                }
                type int32 {
                  range "1 .. 4094";
                }
              }
              description "VLAN ID";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml stp-topology-change-counter;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stp-topology-change-counter
    
        rpc clear-interface-stp-protocol-migration {
          description
            "Clear Protocol Migration on an interface";
          input {
            choice daemon-select {
              leaf logical-system {
                type string;
                description
                  "Name of logical system";
              }
            }  // choice daemon-select
    
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
    
            leaf routing-instance {
              type string;
              description
                "Name of routing instance";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml interface-stp-protocol-migration;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-interface-stp-protocol-migration
    
        rpc clear-stp-buffer {
          description "Internal buffer for STP";
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-stp-buffer
    
        rpc clear-loop-detect-statistics-information {
          description
            "Clear loop detect interface statistics";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml loop-detect-interface-statistics;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-statistics-information
    
        rpc clear-loop-detect-enhanced-interface-state {
          description
            "Clear loop detect enhanced interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-unit;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml ld-clear-loop-detect-enhanced-interface-state;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-enhanced-interface-state
    
        rpc clear-bpdu-error {
          description
            "Clear BPDU error on an interface (BPDU Protect)";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml bpdu-error;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-bpdu-error
    
        rpc clear-loop-detect-error {
          description
            "Clear Loop Detect error on an interface";
          input {
            leaf interface-name {
              type string;
              mandatory true;
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml loop-detect-error;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-loop-detect-error
    
        rpc clear-mac-rewrite-error {
          description
            "Clear mac-rewrite error on an interface";
          input {
            leaf interface-name {
              type union {
                type jt:interface-device;
                type string {
                  pattern "<.*>|$.*";
                }
              }
              description "Name of interface";
            }
          }
    
          output {
            choice output_c {
              leaf output {
                type string;
              }
              anyxml mac-rewrite-error;
              anyxml multi-routing-engine-results;
            }  // choice output_c
          }
        }  // rpc clear-mac-rewrite-error
    
        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-es-rpc-clear
    

© 2023 YumaWorks, Inc. All rights reserved.