Interface TableConnections

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<TableConnections>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<NetworkInstance>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface TableConnections
    extends org.opendaylight.yangtools.yang.binding.ChildOf<NetworkInstance>, org.opendaylight.yangtools.yang.binding.Augmentable<TableConnections>
    Policies dictating how RIB or FIB entries are propagated between tables

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

     container table-connections {
       list table-connection {
         key "src-table dst-table";
         leaf src-table {
           type leafref {
             path ../config/src-table;
           }
         }
         leaf dst-table {
           type leafref {
             path ../config/dst-table;
           }
         }
         container config {
           uses inter-table-policies-config;
         }
         container state {
           config false;
           uses inter-table-policies-config;
         }
         uses rpol:apply-policy-group;
       }
     }
     
    The schema path to identify an instance is openconfig-network-instance/network-instance-top/network-instances/network-instance/table-connections

    To create instances of this class use TableConnectionsBuilder.

    See Also:
    TableConnectionsBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<TableConnections> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getTableConnection

        @Nullable List<TableConnection> getTableConnection()
        A list of connections between pairs of routing or forwarding tables, the leaking of entries between which is specified by the import and export policy
        Returns:
        java.util.List tableConnection, or null if not present
      • nonnullTableConnection

        default @NonNull List<TableConnection> nonnullTableConnection()
        Returns:
        java.util.List tableConnection, or an empty list if it is not present