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

@Generated("mdsal-binding-generator") public interface OpenconfigNetworkInstanceTypesData extends org.opendaylight.yangtools.yang.binding.DataRoot
Types associated with a network instance

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

 module openconfig-network-instance-types {
   yang-version 1;
   namespace "http://openconfig.net/yang/network-instance-types";
   prefix nit;
   import openconfig-extensions {
     prefix ocext;
   }
   ocext:openconfig-version 0.1.0;
   revision 2015-10-18 {
   }
   identity network-instance-type {
   }
   identity DEFAULT-INSTANCE {
     base network-instance-type;
   }
   identity L3VRF {
     base network-instance-type;
   }
   identity L2VSI {
     base network-instance-type;
   }
   identity L2P2P {
     base network-instance-type;
   }
   typedef route-distinguisher {
     type union {
       type string {
         pattern "(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9]):(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9])";
       }
       type string {
         pattern "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9])";
       }
       type string {
         pattern "(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9]):(65[0-5][0-3][0-5]|[1-5]{2}[0-9]{3}|[1-9]{0,2}[0-9][0-9]|[1-9])";
       }
     }
   }
 }