org.dasein.cloud.vsphere.network
Class VSphereNetwork
java.lang.Object
org.dasein.cloud.network.AbstractVLANSupport
org.dasein.cloud.vsphere.network.VSphereNetwork
- All Implemented Interfaces:
- AccessControlledService, VLANSupport
public class VSphereNetwork
- extends AbstractVLANSupport
User: daniellemayne
Date: 11/06/2014
Time: 12:33
| Fields inherited from interface org.dasein.cloud.network.VLANSupport |
ADD_ROUTE, ANY, ASSIGN_ROUTE_TO_SUBNET, ASSIGN_ROUTE_TO_VLAN, ATTACH_INTERNET_GATEWAY, ATTACH_NIC, CREATE_INTERNET_GATEWAY, CREATE_NIC, CREATE_ROUTING_TABLE, CREATE_SUBNET, CREATE_VLAN, DETACH_NIC, GET_NIC, GET_ROUTING_TABLE, GET_SUBNET, GET_VLAN, LIST_NIC, LIST_ROUTING_TABLE, LIST_SUBNET, LIST_VLAN, REMOVE_INTERNET_GATEWAY, REMOVE_NIC, REMOVE_ROUTE, REMOVE_ROUTING_TABLE, REMOVE_SUBNET, REMOVE_VLAN |
| Methods inherited from class org.dasein.cloud.network.AbstractVLANSupport |
addRouteToAddress, addRouteToGateway, addRouteToNetworkInterface, addRouteToVirtualMachine, allowsMultipleTrafficTypesOverSubnet, allowsMultipleTrafficTypesOverVlan, allowsNewNetworkInterfaceCreation, allowsNewRoutingTableCreation, allowsNewSubnetCreation, allowsNewVlanCreation, assignRoutingTableToSubnet, assignRoutingTableToVlan, attachNetworkInterface, createInternetGateway, createNetworkInterface, createRoutingTable, createSubnet, createSubnet, createVlan, createVlan, detachNetworkInterface, disassociateRoutingTableFromSubnet, getContext, getMaxNetworkInterfaceCount, getMaxVlanCount, getNetworkInterface, getProvider, getRoutingTable, getRoutingTableForSubnet, getRoutingTableForVlan, getRoutingTableSupport, getSubnet, getSubnetSupport, getVlan, identifySubnetDCRequirement, isConnectedViaInternetGateway, isNetworkInterfaceSupportEnabled, isSubnetDataCenterConstrained, isVlanDataCenterConstrained, listFirewallIdsForNIC, listNetworkInterfaces, listNetworkInterfacesForVM, listNetworkInterfacesInSubnet, listNetworkInterfacesInVLAN, listNetworkInterfaceStatus, listResources, listRoutingTables, listRoutingTablesForSubnet, listRoutingTablesForVlan, listSubnets, listSupportedIPVersions, listVlanStatus, mapServiceAction, removeInternetGateway, removeNetworkInterface, removeRoute, removeRoutingTable, removeSubnet, removeSubnetTags, removeSubnetTags, removeVlan, removeVLANTags, removeVLANTags, supportsInternetGatewayCreation, supportsRawAddressRouting, updateSubnetTags, updateSubnetTags, updateVLANTags, updateVLANTags |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getCapabilities
public VLANCapabilities getCapabilities()
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
getProviderTermForNetworkInterface
@Nonnull
public String getProviderTermForNetworkInterface(@Nonnull
Locale locale)
getProviderTermForSubnet
@Nonnull
public String getProviderTermForSubnet(@Nonnull
Locale locale)
getProviderTermForVlan
@Nonnull
public String getProviderTermForVlan(@Nonnull
Locale locale)
getAttachedInternetGatewayId
@Nullable
public String getAttachedInternetGatewayId(@Nonnull
String vlanId)
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
getInternetGatewayById
@Nullable
public InternetGateway getInternetGatewayById(@Nonnull
String gatewayId)
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
isSubscribed
public boolean isSubscribed()
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
listInternetGateways
@Nonnull
public Collection<InternetGateway> listInternetGateways(@Nullable
String vlanId)
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
removeInternetGatewayById
public void removeInternetGatewayById(@Nonnull
String id)
throws CloudException,
InternalException
- Throws:
CloudException
InternalException
listVlans
@Nonnull
public Iterable<VLAN> listVlans()
throws CloudException,
InternalException
- Specified by:
listVlans in interface VLANSupport- Overrides:
listVlans in class AbstractVLANSupport
- Throws:
CloudException
InternalException
Copyright © 2014 enStratus Networks Inc. All Rights Reserved.