All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.DataRoot<OpenconfigPolicyTypesData>

@Generated("mdsal-binding-generator") public interface OpenconfigPolicyTypesData extends org.opendaylight.yangtools.binding.DataRoot<OpenconfigPolicyTypesData>
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;
     revision-date 2015-10-09;
   }
   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;
   }
 }
 
  • Method Details

    • implementedInterface

      default Class<OpenconfigPolicyTypesData> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.DataRoot<OpenconfigPolicyTypesData>