org.dasein.cloud.aws.network
Class NetworkCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<AWSCloud>
org.dasein.cloud.aws.network.NetworkCapabilities
- All Implemented Interfaces:
- org.dasein.cloud.Capabilities, org.dasein.cloud.network.VLANCapabilities
public class NetworkCapabilities
- extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
- implements org.dasein.cloud.network.VLANCapabilities
Describes the capabilities of AWS with respect to Dasein network operations.
Created by Stas Maksimov: 3/03/14 10:00 PM
- Since:
- 2014.03
- Version:
- 2014.03 initial version
- Author:
- Stas Maksimov
| 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 |
NetworkCapabilities
public NetworkCapabilities(AWSCloud 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
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 © 2009-2014 Dell, Inc.. All Rights Reserved.