Interface L3FloatingipAttributes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Floatingip

    @Generated("mdsal-binding-generator")
    public interface L3FloatingipAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject

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

     grouping L3-floatingip-attributes {
       leaf router-id {
         type yang:uuid;
       }
       leaf port-id {
         type yang:uuid;
       }
       leaf floating-network-id {
         type yang:uuid;
       }
       leaf floating-ip-address {
         type inet:ip-address;
       }
       leaf fixed-ip-address {
         type inet:ip-address;
       }
       leaf status {
         type string;
       }
     }
     
    The schema path to identify an instance is neutron-L3/L3-floatingip-attributes
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getFixedIpAddress()
      Return fixedIpAddress, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getFloatingIpAddress()
      Return floatingIpAddress, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFloatingNetworkId()
      Return floatingNetworkId, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getPortId()
      Return portId, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getRouterId()
      Return routerId, or null if it is not present.
      String getStatus()
      Return status, or null if it is not present.
      Class<? extends L3FloatingipAttributes> implementedInterface()  
    • Field Detail

      • QNAME

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

      • implementedInterface

        Class<? extends L3FloatingipAttributes> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getRouterId

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getRouterId()
        Return routerId, or null if it is not present.
             
                 Contains the Router ID of this floatingip object.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid routerId, or null if it is not present.
      • getPortId

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getPortId()
        Return portId, or null if it is not present.
             
                 Contains the Port ID of the fixed IP address that will be associated with this
                 object.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, or null if it is not present.
      • getFloatingNetworkId

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFloatingNetworkId()
        Return floatingNetworkId, or null if it is not present.
             
                 The ID of the network associated with the floating IP.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid floatingNetworkId, or null if it is not present.
      • getFloatingIpAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getFloatingIpAddress()
        Return floatingIpAddress, or null if it is not present.
             
                 The floating IP address.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress floatingIpAddress, or null if it is not present.
      • getFixedIpAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getFixedIpAddress()
        Return fixedIpAddress, or null if it is not present.
             
                 The fixed IP address associated with the floating IP. If you intend to associate
                 the floating IP with a fixed IP at creation time, then you must indicate the
                 identifier of the internal port(using port-id object). If an internal port has
                 multiple associated IP addresses, the service chooses the first IP unless you
                 explicitly specify the parameter fixed_ip_address to select a specific IP.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress fixedIpAddress, or null if it is not present.
      • getStatus

        String getStatus()
        Return status, or null if it is not present.
             
                 The network status.
             
         
        Returns:
        java.lang.String status, or null if it is not present.