Interface OpendaylightIpv6ArbitraryBitmaskFieldsData

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

    @Generated("mdsal-binding-generator")
    public interface OpendaylightIpv6ArbitraryBitmaskFieldsData
    extends org.opendaylight.yangtools.yang.binding.DataRoot

    This class represents the following YANG schema fragment defined in module opendaylight-ipv6-arbitrary-bitmask-fields

     module opendaylight-ipv6-arbitrary-bitmask-fields {
       namespace urn:opendaylight:opendaylight-ipv6-arbitrary-bitmask-fields;
       prefix ipv6-arbitrary-bitmask;
       import ietf-inet-types {
         prefix inet;
         revision-date 2013-07-15;
       }
       revision 2016-02-24 {
       }
       typedef ipv6-arbitrary-mask {
         type string {
           pattern "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))";
         }
       }
       grouping ipv6-match-arbitrary-bitmask-fields {
         leaf ipv6-source-address-no-mask {
           type inet:ipv6-address;
         }
         leaf ipv6-source-arbitrary-bitmask {
           type ipv6-arbitrary-mask;
         }
         leaf ipv6-destination-address-no-mask {
           type inet:ipv6-address;
         }
         leaf ipv6-destination-arbitrary-bitmask {
           type ipv6-arbitrary-mask;
         }
       }
     }