Interface OpenconfigNetworkInstanceTypesData

  • 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])";
           }
         }
       }
     }