Interface FlowspecDestination

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    DestinationFlowspecIpv4, DestinationFlowspecIpv6, DestinationFlowspecL3vpnIpv4, DestinationFlowspecL3vpnIpv6, FlowspecDestinationGroupIpv4, FlowspecDestinationGroupIpv6, FlowspecIpv4RouteList, FlowspecIpv6RouteList, FlowspecL3vpnRoute, FlowspecL3vpnRoute, FlowspecRoute, FlowspecRoute

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

    This class represents the following YANG schema fragment defined in module bgp-flowspec

     grouping flowspec-destination {
       list flowspec {
         choice flowspec-type {
           case port-case {
             list ports {
               uses numeric-two-byte-value;
             }
           }
           case destination-port-case {
             list destination-ports {
               uses numeric-two-byte-value;
             }
           }
           case source-port-case {
             list source-ports {
               uses numeric-two-byte-value;
             }
           }
           case icmp-type-case {
             list types {
               uses numeric-one-byte-value;
             }
           }
           case icmp-code-case {
             list codes {
               uses numeric-one-byte-value;
             }
           }
           case tcp-flags-case {
             list tcp-flags {
               uses bitmask-two-byte-value;
             }
           }
           case packet-length-case {
             list packet-lengths {
               uses numeric-two-byte-value;
             }
           }
           case dscp-case {
             list dscps {
               uses dscp-value;
             }
           }
           case fragment-case {
             list fragments {
               uses fragment-value;
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp-flowspecflowspec-destination
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        Class<? extends FlowspecDestination> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getFlowspec

        @Nullable List<Flowspec> getFlowspec()
        Return flowspec, or null if it is not present.
        Returns:
        List<Flowspec> flowspec, or null if it is not present.
      • nonnullFlowspec

        default @NonNull List<Flowspec> nonnullFlowspec()
        Return flowspec, or an empty list if it is not present.
        Returns:
        List<Flowspec> flowspec, or an empty list if it is not present.