org.openstack4j.api.networking.NetworkingService Maven / Gradle / Ivy
package org.openstack4j.api.networking;
import org.openstack4j.api.networking.ext.AgentService;
import org.openstack4j.api.networking.ext.FirewallAsService;
import org.openstack4j.api.networking.ext.LbaasV2Service;
import org.openstack4j.api.networking.ext.LoadBalancerService;
import org.openstack4j.api.networking.ext.NetQuotaService;
import org.openstack4j.common.RestService;
/**
* OpenStack Networking Operations API
*
* @author Jeremy Unruh
*/
public interface NetworkingService extends RestService {
/**
* @return the Network Service API
*/
NetworkService network();
/**
* @return the Subnet Service API
*/
SubnetService subnet();
/**
* @return the Port Service API
*/
PortService port();
/**
* @return the Router Service API
*/
RouterService router();
/**
* @return the FloatingIP Service API
*/
NetFloatingIPService floatingip();
/**
*
* @return the Security Group Service API
*/
SecurityGroupService securitygroup();
/**
*
* @return the Security Group Rule Service API
*/
SecurityGroupRuleService securityrule();
/**
* @return the network quota service
*/
NetQuotaService quotas();
/**
* @return the LBaaS service
*/
LoadBalancerService loadbalancers();
/**
*
* @return the Neutron agent API
*/
AgentService agent();
/**
* @return the LBaaS V2 service
*/
LbaasV2Service lbaasV2();
/**
* OpenStack Firewall As a Service (FwaaS) : Firewall
Operations API
*
* @return the FwaaS service
*/
FirewallAsService firewalls();
}