All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openstack4j.model.network.ExternalGateway Maven / Gradle / Ivy

There is a newer version: 3.12
Show newest version
package org.openstack4j.model.network;

import org.openstack4j.model.ModelEntity;

/**
 * Configurable external gateway modes extension model.  By default, when a gateway is attached to a router using the Neutron L3 extension,
 * Network Address Translation (NAT) is enabled for traffic generated by subnets attached to the router. With this extension, the user will
 * have the option of choosing whether SNAT should be enabled or not on a router basis.
 *
 * @author Jeremy Unruh
 * @see http://docs.openstack.org/api/openstack-network/2.0/content/extgwmodes-ext.html
 */
public interface ExternalGateway extends ModelEntity {

    /**
     * @return the network identifier
     */
    String getNetworkId();

    /**
     * SNAT can be enabled or disabled at any time on a Neutron router regardless of the current status of floating IPs.
     * Floating IPs will continue working even when SNAT is disabled.
     * 

* NOTE: The default setting is True to ensure backward compatibility for plugins supporting this extension. * * @return true if SNAT is enabled */ boolean isEnableSnat(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy