Interface OpenconfigPolicyTypesData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface OpenconfigPolicyTypesData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    This module contains general data definitions for use in routing policy. It can be imported by modules that contain protocol- specific policy conditions and actions.

    This class represents the following YANG schema fragment defined in module openconfig-policy-types

     module openconfig-policy-types {
       yang-version 1;
       namespace "http://openconfig.net/yang/policy-types";
       prefix ptypes;
       import ietf-yang-types {
         prefix yang;
       }
       import openconfig-extensions {
         prefix oc-ext;
       }
       oc-ext:openconfig-version 1.1.0;
       revision 2015-10-09 {
       }
       revision 2015-05-15 {
       }
       identity attribute-comparison {
       }
       identity attribute-eq {
         base attribute-comparison;
       }
       identity attribute-ge {
         base attribute-comparison;
       }
       identity attribute-le {
         base attribute-comparison;
       }
       typedef match-set-options-type {
         type enumeration {
           enum ANY {
           }
           enum ALL {
           }
           enum INVERT {
           }
         }
         default ANY;
       }
       typedef match-set-options-restricted-type {
         type enumeration {
           enum ANY {
           }
           enum INVERT {
           }
         }
         default ANY;
       }
       grouping attribute-compare-operators {
         leaf operator {
           type identityref {
             base attribute-comparison;
           }
         }
         leaf value {
           type uint32;
         }
       }
       typedef tag-type {
         type union {
           type uint32;
           type yang:hex-string;
         }
       }
       identity install-protocol-type {
       }
       identity BGP {
         base install-protocol-type;
       }
       identity ISIS {
         base install-protocol-type;
       }
       identity OSPF {
         base install-protocol-type;
       }
       identity OSPF3 {
         base install-protocol-type;
       }
       identity STATIC {
         base install-protocol-type;
       }
       identity DIRECTLY-CONNECTED {
         base install-protocol-type;
       }
       identity LOCAL-AGGREGATE {
         base install-protocol-type;
       }
     }