Interface InterVpnLinkState

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<InterVpnLinkState>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<InterVpnLinkStates>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkStateKey>

    public interface InterVpnLinkState
    extends org.opendaylight.yangtools.yang.binding.ChildOf<InterVpnLinkStates>, org.opendaylight.yangtools.yang.binding.Augmentable<InterVpnLinkState>, org.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkStateKey>

    This class represents the following YANG schema fragment defined in module inter-vpn-link

     list inter-vpn-link-state {
       key inter-vpn-link-name;
       leaf inter-vpn-link-name {
         type string;
       }
       leaf state {
         type enumeration {
           enum active;
           enum error;
         }
       }
       container first-endpoint-state {
         uses vpn-endpoint-state-attribs;
       }
       container second-endpoint-state {
         uses vpn-endpoint-state-attribs;
       }
       leaf error-description {
         type string;
       }
     }
     
    The schema path to identify an instance is inter-vpn-link/inter-vpn-link-states/inter-vpn-link-state

    To create instances of this class use InterVpnLinkStateBuilder.

    See Also:
    InterVpnLinkStateBuilder, InterVpnLinkStateKey
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<InterVpnLinkState> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getInterVpnLinkName

        @Nullable java.lang.String getInterVpnLinkName()
        Returns:
        java.lang.String interVpnLinkName, or null if not present
      • getState

        @Nullable InterVpnLinkState.State getState()
        Holds the current state of the InterVPN Link
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.inter.vpn.link.rev160311.inter.vpn.link.states.InterVpnLinkState.State state, or null if not present
      • getFirstEndpointState

        @Nullable FirstEndpointState getFirstEndpointState()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.inter.vpn.link.rev160311.inter.vpn.link.states.inter.vpn.link.state.FirstEndpointState firstEndpointState, or null if not present
      • getSecondEndpointState

        @Nullable SecondEndpointState getSecondEndpointState()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.inter.vpn.link.rev160311.inter.vpn.link.states.inter.vpn.link.state.SecondEndpointState secondEndpointState, or null if not present
      • getErrorDescription

        @Nullable java.lang.String getErrorDescription()
        Returns:
        java.lang.String errorDescription, or null if not present