This module contains a collection of YANG definitions for Cisco IOS-XR OSPF action package configuration. Copyright (c) 2016-20...
Version: 2020-08-13
module Cisco-IOS-XR-ipv4-ospf-act { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ospf-act"; prefix ospf-act; import cisco-semver { prefix semver; } import Cisco-IOS-XR-types { prefix xr; } import ietf-inet-types { prefix inet; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR OSPF action package configuration. Copyright (c) 2016-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-08-13" { description "Added xr-task name ospf to restrict unlimited permission"; } revision "2019-10-01" { description "Made changes to be RFC6087 compliant"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2016-09-14" { description "IOS XR 6.2.1 revision."; } semver:module-version "1.1.0"; semver:module-version "1.1.0"; semver:module-version "1.0.0"; grouping OSPF-STAT-ATTRIBUTES { description "OSPF Stat Attributes"; leaf process { type empty; description "Reset OSPF process"; } leaf redistribution { type empty; description "Clear OSPF route redistrbution"; } leaf route { type empty; description "Clear OSPF route table"; } container stats { description "OSPF counters and statistics"; leaf spf { type empty; description "SPF statistics"; } leaf message-queue { type empty; description "Message-queue statistics"; } container interface { description "OSPF interface statistics"; leaf interface-name { type xr:Interface-name; description "OSPF Interface name"; } } // container interface container neighbor { description "Neighbor statistics per interface or neighbor id"; leaf neighbor-id { type inet:ipv4-address; description "Neighbor ID"; } container interface { description "OSPF Interface"; leaf interface-name { type xr:Interface-name; description "OSPF interface statistics"; } } // container interface } // container neighbor } // container stats } // grouping OSPF-STAT-ATTRIBUTES rpc clear-ospf-routes { description "Clear OSPF route table"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance leaf route { type empty; mandatory true; description "Clear OSPF route table"; } } } // rpc clear-ospf-routes rpc clear-ospf-redistribution { description "Clear OSPF route redistribution"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance leaf redistribution { type empty; mandatory true; description "Clear OSPF route redistribution"; } } } // rpc clear-ospf-redistribution rpc clear-ospf-statistics { description "Clear OSPF counters and statistics"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance leaf all { type empty; description "All OSPF counters and statistics"; } leaf message-queue { type empty; description "Message-queue statistics"; } leaf spf { type empty; description "SPF statistics"; } leaf neighbor { type empty; description "Neighbor statistics per neighbor id"; } leaf interface-name { type empty; description "OSPF interface statistics"; } } } // rpc clear-ospf-statistics rpc clear-ospf-statistics-neighbor { description "Clear OSPF neighbor statistics per interface or neighbor id"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance container neighbor { description "OSPF neighbor"; leaf neighbor-id { type inet:ipv4-address; description "Neighbor ID"; } leaf interface-name { type xr:Interface-name; description "Interface"; } } // container neighbor } } // rpc clear-ospf-statistics-neighbor rpc clear-ospf-statistics-interface { description "Clear OSPF interface statistics"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance container interface { description "OSPF interface"; leaf interface-name { type xr:Interface-name; description "OSPF interface statistics"; } } // container interface } } // rpc clear-ospf-statistics-interface rpc clear-ospf-process { description "Clear (reset) OSPF process"; input { container instance { description "Clear data from OSPF instance"; leaf instance-identifier { type string; description "OSPF process instance identifier"; } } // container instance leaf process { type empty; mandatory true; description "Reset OSPF process"; } } } // rpc clear-ospf-process rpc clear-ospf-instance-vrf { description "Clear one or more non-default OSPF VRFs in process"; input { container instance { description "OSPF instance name"; leaf instance-identifier { type string; mandatory true; description "OSPF process instance identifier"; } container vrf { description "Clear one or more non-default OSPF VRFs in process"; leaf vrf-name { type string; description "OSPF VRF name"; } uses OSPF-STAT-ATTRIBUTES; } // container vrf container all { description "Clear all non-default OSPF VRFs"; uses OSPF-STAT-ATTRIBUTES; } // container all container all-inclusive { description "Clear all non-default and default OSPF VRFs"; uses OSPF-STAT-ATTRIBUTES; } // container all-inclusive } // container instance } } // rpc clear-ospf-instance-vrf } // module Cisco-IOS-XR-ipv4-ospf-act
© 2024 YumaWorks, Inc. All rights reserved.