org.dasein.cloud.vsphere.network
Class VSphereNetworkCapabilities

java.lang.Object
  extended by org.dasein.cloud.AbstractCapabilities<PrivateCloud>
      extended by org.dasein.cloud.vsphere.network.VSphereNetworkCapabilities
All Implemented Interfaces:
Capabilities, VLANCapabilities

public class VSphereNetworkCapabilities
extends AbstractCapabilities<PrivateCloud>
implements VLANCapabilities

User: daniellemayne Date: 11/06/2014 Time: 12:42


Field Summary
 
Fields inherited from interface org.dasein.cloud.Capabilities
LIMIT_UNKNOWN, LIMIT_UNLIMITED
 
Method Summary
 boolean allowsMultipleTrafficTypesOverSubnet()
           
 boolean allowsMultipleTrafficTypesOverVlan()
           
 boolean allowsNewNetworkInterfaceCreation()
           
 boolean allowsNewRoutingTableCreation()
           
 boolean allowsNewSubnetCreation()
           
 boolean allowsNewVlanCreation()
           
 int getMaxNetworkInterfaceCount()
           
 int getMaxVlanCount()
           
 String getProviderTermForNetworkInterface(Locale locale)
           
 String getProviderTermForSubnet(Locale locale)
           
 String getProviderTermForVlan(Locale locale)
           
 Requirement getRoutingTableSupport()
           
 Requirement getSubnetSupport()
           
 Requirement identifySubnetDCRequirement()
           
 boolean isNetworkInterfaceSupportEnabled()
           
 boolean isSubnetDataCenterConstrained()
           
 boolean isVlanDataCenterConstrained()
           
 Iterable<IPVersion> listSupportedIPVersions()
           
 boolean supportsInternetGatewayCreation()
           
 boolean supportsRawAddressRouting()
           
 
Methods inherited from class org.dasein.cloud.AbstractCapabilities
getAccountNumber, getContext, getProvider, getRegionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.dasein.cloud.Capabilities
getAccountNumber, getRegionId
 

Method Detail

allowsNewNetworkInterfaceCreation

public boolean allowsNewNetworkInterfaceCreation()
                                          throws CloudException,
                                                 InternalException
Specified by:
allowsNewNetworkInterfaceCreation in interface VLANCapabilities
Throws:
CloudException
InternalException

allowsNewVlanCreation

public boolean allowsNewVlanCreation()
                              throws CloudException,
                                     InternalException
Specified by:
allowsNewVlanCreation in interface VLANCapabilities
Throws:
CloudException
InternalException

allowsNewRoutingTableCreation

public boolean allowsNewRoutingTableCreation()
                                      throws CloudException,
                                             InternalException
Specified by:
allowsNewRoutingTableCreation in interface VLANCapabilities
Throws:
CloudException
InternalException

allowsNewSubnetCreation

public boolean allowsNewSubnetCreation()
                                throws CloudException,
                                       InternalException
Specified by:
allowsNewSubnetCreation in interface VLANCapabilities
Throws:
CloudException
InternalException

allowsMultipleTrafficTypesOverSubnet

public boolean allowsMultipleTrafficTypesOverSubnet()
                                             throws CloudException,
                                                    InternalException
Specified by:
allowsMultipleTrafficTypesOverSubnet in interface VLANCapabilities
Throws:
CloudException
InternalException

allowsMultipleTrafficTypesOverVlan

public boolean allowsMultipleTrafficTypesOverVlan()
                                           throws CloudException,
                                                  InternalException
Specified by:
allowsMultipleTrafficTypesOverVlan in interface VLANCapabilities
Throws:
CloudException
InternalException

getMaxNetworkInterfaceCount

public int getMaxNetworkInterfaceCount()
                                throws CloudException,
                                       InternalException
Specified by:
getMaxNetworkInterfaceCount in interface VLANCapabilities
Throws:
CloudException
InternalException

getMaxVlanCount

public int getMaxVlanCount()
                    throws CloudException,
                           InternalException
Specified by:
getMaxVlanCount in interface VLANCapabilities
Throws:
CloudException
InternalException

getProviderTermForNetworkInterface

@Nonnull
public String getProviderTermForNetworkInterface(@Nonnull
                                                         Locale locale)
Specified by:
getProviderTermForNetworkInterface in interface VLANCapabilities

getProviderTermForSubnet

@Nonnull
public String getProviderTermForSubnet(@Nonnull
                                               Locale locale)
Specified by:
getProviderTermForSubnet in interface VLANCapabilities

getProviderTermForVlan

@Nonnull
public String getProviderTermForVlan(@Nonnull
                                             Locale locale)
Specified by:
getProviderTermForVlan in interface VLANCapabilities

getRoutingTableSupport

@Nonnull
public Requirement getRoutingTableSupport()
                                   throws CloudException,
                                          InternalException
Specified by:
getRoutingTableSupport in interface VLANCapabilities
Throws:
CloudException
InternalException

getSubnetSupport

@Nonnull
public Requirement getSubnetSupport()
                             throws CloudException,
                                    InternalException
Specified by:
getSubnetSupport in interface VLANCapabilities
Throws:
CloudException
InternalException

identifySubnetDCRequirement

@Nonnull
public Requirement identifySubnetDCRequirement()
                                        throws CloudException,
                                               InternalException
Specified by:
identifySubnetDCRequirement in interface VLANCapabilities
Throws:
CloudException
InternalException

isNetworkInterfaceSupportEnabled

public boolean isNetworkInterfaceSupportEnabled()
                                         throws CloudException,
                                                InternalException
Specified by:
isNetworkInterfaceSupportEnabled in interface VLANCapabilities
Throws:
CloudException
InternalException

isSubnetDataCenterConstrained

public boolean isSubnetDataCenterConstrained()
                                      throws CloudException,
                                             InternalException
Specified by:
isSubnetDataCenterConstrained in interface VLANCapabilities
Throws:
CloudException
InternalException

isVlanDataCenterConstrained

public boolean isVlanDataCenterConstrained()
                                    throws CloudException,
                                           InternalException
Specified by:
isVlanDataCenterConstrained in interface VLANCapabilities
Throws:
CloudException
InternalException

listSupportedIPVersions

@Nonnull
public Iterable<IPVersion> listSupportedIPVersions()
                                            throws CloudException,
                                                   InternalException
Specified by:
listSupportedIPVersions in interface VLANCapabilities
Throws:
CloudException
InternalException

supportsInternetGatewayCreation

public boolean supportsInternetGatewayCreation()
                                        throws CloudException,
                                               InternalException
Specified by:
supportsInternetGatewayCreation in interface VLANCapabilities
Throws:
CloudException
InternalException

supportsRawAddressRouting

public boolean supportsRawAddressRouting()
                                  throws CloudException,
                                         InternalException
Specified by:
supportsRawAddressRouting in interface VLANCapabilities
Throws:
CloudException
InternalException


Copyright © 2014 enStratus Networks Inc. All Rights Reserved.