Interface Router

  • All Superinterfaces:
    AdminAttributes, org.opendaylight.yangtools.yang.binding.Augmentable<Router>, BaseAttributes, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Routers>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, IdAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<RouterKey>, L3Attributes

    public interface Router
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Routers>, org.opendaylight.yangtools.yang.binding.Augmentable<Router>, BaseAttributes, AdminAttributes, L3Attributes, org.opendaylight.yangtools.yang.binding.Identifiable<RouterKey>
    A logical entity for forwarding packets across internal subnets and NATting on external networks through an appropriate external gateway.

    This class represents the following YANG schema fragment defined in module neutron-L3

     list router {
       key uuid;
       uses attrs:base-attributes;
       uses attrs:admin-attributes;
       uses L3-attributes;
       container external_gateway_info {
         leaf external-network-id {
           type yang:uuid;
         }
         leaf enable-snat {
           type boolean;
           default true;
         }
         list external-fixed-ips {
           key "subnet-id ip-address";
           leaf subnet-id {
             type yang:uuid;
           }
           leaf ip-address {
             type inet:ip-address;
           }
         }
       }
     }
     
    The schema path to identify an instance is neutron-L3/routers-attributes/routers/router

    To create instances of this class use RouterBuilder.

    See Also:
    RouterBuilder, RouterKey
    • Field Detail

      • QNAME

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