Interface SubnetOpDataEntry

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<SubnetOpDataEntry>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<SubnetOpData>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<SubnetOpDataEntryKey>, NetworkAttributes

    public interface SubnetOpDataEntry
    extends org.opendaylight.yangtools.yang.binding.ChildOf<SubnetOpData>, org.opendaylight.yangtools.yang.binding.Augmentable<SubnetOpDataEntry>, NetworkAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<SubnetOpDataEntryKey>

    This class represents the following YANG schema fragment defined in module odl-l3vpn

     list subnet-op-data-entry {
       key subnet-id;
       leaf subnet-id {
         type yang:uuid;
       }
       leaf nh-dpnId {
         type uint64;
       }
       leaf vpn-name {
         type string;
       }
       leaf vrf-id {
         type string;
       }
       leaf subnet-cidr {
         type string;
       }
       leaf route-adv-state {
         type task-state;
       }
       leaf last-adv-state {
         type task-state;
       }
       leaf elan-tag {
         type uint32;
       }
       list subnet-to-dpn {
         key dpnId;
         leaf dpnId {
           type uint64;
         }
         list vpn-interfaces {
           key interface-name;
           leaf interface-name {
             type string;
           }
         }
       }
       leaf label {
         type uint32;
       }
       leaf l3vni {
         type uint32;
       }
       uses nvpn:network-attributes;
     }
     
    The schema path to identify an instance is odl-l3vpn/subnet-op-data/subnet-op-data-entry

    To create instances of this class use SubnetOpDataEntryBuilder.

    See Also:
    SubnetOpDataEntryBuilder, SubnetOpDataEntryKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getSubnetId()
        UUID representing the subnet
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId, or null if not present
      • getNhDpnId

        @Nullable org.opendaylight.yangtools.yang.common.Uint64 getNhDpnId()
        DpnId for the DPN used as nexthop for this subnet
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 nhDpnId, or null if not present
      • getVpnName

        @Nullable java.lang.String getVpnName()
        VPN Instance name
        Returns:
        java.lang.String vpnName, or null if not present
      • getVrfId

        @Nullable java.lang.String getVrfId()
        Returns:
        java.lang.String vrfId, or null if not present
      • getSubnetCidr

        @Nullable java.lang.String getSubnetCidr()
        Subnet in cidr notation
        Returns:
        java.lang.String subnetCidr, or null if not present
      • getRouteAdvState

        @Nullable TaskState getRouteAdvState()
        The status of the subnet route advertisement/withdrawal
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.l3vpn.rev130911.TaskState routeAdvState, or null if not present
      • getLastAdvState

        @Nullable TaskState getLastAdvState()
        The previous status of the subnet route advertisement/withdrawal.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.l3vpn.rev130911.TaskState lastAdvState, or null if not present
      • getElanTag

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getElanTag()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 elanTag, or null if not present
      • getSubnetToDpn

        @Nullable java.util.List<SubnetToDpn> getSubnetToDpn()
        Returns:
        java.util.List subnetToDpn, or null if not present
      • nonnullSubnetToDpn

        default @NonNull java.util.List<SubnetToDpn> nonnullSubnetToDpn()
        Returns:
        java.util.List subnetToDpn, or an empty list if it is not present
      • getLabel

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getLabel()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 label, or null if not present
      • getL3vni

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 l3vni, or null if not present