Interface ConnectionPoint

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<ConnectionPoint>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<ConnectionPoints>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<ConnectionPointKey>

    public interface ConnectionPoint
    extends org.opendaylight.yangtools.yang.binding.ChildOf<ConnectionPoints>, org.opendaylight.yangtools.yang.binding.Augmentable<ConnectionPoint>, org.opendaylight.yangtools.yang.binding.Identifiable<ConnectionPointKey>
    A connection point within a Layer 2 network instance. Each connection-point consists of a set of interfaces only one of which is active at any one time. Other than the specification of whether an interface is local (i.e., exists within this network-instance), or remote, all configuration and state are common

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

     list connection-point {
       key connection-point-id;
       leaf connection-point-id {
         type leafref {
           path ../config/connection-point-id;
         }
       }
       container config {
         uses instance-connection-point-config;
       }
       container state {
         config false;
         uses instance-connection-point-config;
         uses instance-connection-point-state;
       }
       container endpoints {
         when "../config/type = 'L2P2P' or ../config/type = 'L2VSI'" {
         }
         list endpoint {
           key endpoint-id;
           leaf endpoint-id {
             type leafref {
               path ../config/endpoint-id;
             }
           }
           container config {
             uses instance-endpoint-config;
           }
           container state {
             config false;
             uses instance-endpoint-config;
             uses instance-endpoint-state;
           }
         }
       }
     }
     
    The schema path to identify an instance is openconfig-network-instance/network-instance-top/network-instances/network-instance/connection-points/connection-point

    To create instances of this class use ConnectionPointBuilder.

    See Also:
    ConnectionPointBuilder, ConnectionPointKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable String getConnectionPointId()
        A locally significant reference for the connection-point
        Returns:
        java.lang.String connectionPointId, or null if not present
      • getConfig

        @Nullable Config getConfig()
        Configuration parameters relating to a Layer 2 network instance connection point
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.network.instance.rev151018.network.instance.top.network.instances.network.instance.connection.points.connection.point.Config config, or null if not present
      • getState

        @Nullable State getState()
        Operational state parameters relating to a Layer 2 network instance connection point
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.network.instance.rev151018.network.instance.top.network.instances.network.instance.connection.points.connection.point.State state, or null if not present
      • getEndpoints

        @Nullable Endpoints getEndpoints()
        The set of endpoints which are grouped within the connection point
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.network.instance.rev151018.network.instance.top.network.instances.network.instance.connection.points.connection.point.Endpoints endpoints, or null if not present