org.dasein.cloud.google.capabilities
Class GCENetworkCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<Google>
org.dasein.cloud.google.capabilities.GCENetworkCapabilities
- All Implemented Interfaces:
- org.dasein.cloud.Capabilities, org.dasein.cloud.network.VLANCapabilities
public class GCENetworkCapabilities
- extends org.dasein.cloud.AbstractCapabilities<Google>
- implements org.dasein.cloud.network.VLANCapabilities
| Fields inherited from interface org.dasein.cloud.Capabilities |
LIMIT_UNKNOWN, LIMIT_UNLIMITED |
| 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 |
GCENetworkCapabilities
public GCENetworkCapabilities(@Nonnull
Google cloud)
allowsNewNetworkInterfaceCreation
public boolean allowsNewNetworkInterfaceCreation()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsNewNetworkInterfaceCreation in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
allowsNewVlanCreation
public boolean allowsNewVlanCreation()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsNewVlanCreation in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
allowsNewRoutingTableCreation
public boolean allowsNewRoutingTableCreation()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsNewRoutingTableCreation in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
allowsNewSubnetCreation
public boolean allowsNewSubnetCreation()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsNewSubnetCreation in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
allowsMultipleTrafficTypesOverSubnet
public boolean allowsMultipleTrafficTypesOverSubnet()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsMultipleTrafficTypesOverSubnet in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
allowsMultipleTrafficTypesOverVlan
public boolean allowsMultipleTrafficTypesOverVlan()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
allowsMultipleTrafficTypesOverVlan in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getMaxNetworkInterfaceCount
public int getMaxNetworkInterfaceCount()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getMaxNetworkInterfaceCount in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getMaxVlanCount
public int getMaxVlanCount()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getMaxVlanCount in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getProviderTermForNetworkInterface
@Nonnull
public String getProviderTermForNetworkInterface(@Nonnull
Locale locale)
- Specified by:
getProviderTermForNetworkInterface in interface org.dasein.cloud.network.VLANCapabilities
getProviderTermForSubnet
@Nonnull
public String getProviderTermForSubnet(@Nonnull
Locale locale)
- Specified by:
getProviderTermForSubnet in interface org.dasein.cloud.network.VLANCapabilities
getProviderTermForVlan
@Nonnull
public String getProviderTermForVlan(@Nonnull
Locale locale)
- Specified by:
getProviderTermForVlan in interface org.dasein.cloud.network.VLANCapabilities
getRoutingTableSupport
@Nonnull
public org.dasein.cloud.Requirement getRoutingTableSupport()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getRoutingTableSupport in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getSubnetSupport
@Nonnull
public org.dasein.cloud.Requirement getSubnetSupport()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getSubnetSupport in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getVLANVisibleScope
@Nullable
public org.dasein.cloud.VisibleScope getVLANVisibleScope()
- Specified by:
getVLANVisibleScope in interface org.dasein.cloud.network.VLANCapabilities
identifySubnetDCRequirement
@Nonnull
public org.dasein.cloud.Requirement identifySubnetDCRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifySubnetDCRequirement in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isNetworkInterfaceSupportEnabled
public boolean isNetworkInterfaceSupportEnabled()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isNetworkInterfaceSupportEnabled in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isSubnetDataCenterConstrained
public boolean isSubnetDataCenterConstrained()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isSubnetDataCenterConstrained in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isVlanDataCenterConstrained
public boolean isVlanDataCenterConstrained()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isVlanDataCenterConstrained in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedIPVersions
@Nonnull
public Iterable<org.dasein.cloud.network.IPVersion> listSupportedIPVersions()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedIPVersions in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsInternetGatewayCreation
public boolean supportsInternetGatewayCreation()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsInternetGatewayCreation in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsRawAddressRouting
public boolean supportsRawAddressRouting()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsRawAddressRouting in interface org.dasein.cloud.network.VLANCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
Copyright © 2014 Dell, Inc. All Rights Reserved.