org.dasein.cloud.aws.network
Class ElasticIPAddressCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<AWSCloud>
org.dasein.cloud.aws.network.ElasticIPAddressCapabilities
- All Implemented Interfaces:
- org.dasein.cloud.Capabilities, org.dasein.cloud.network.IPAddressCapabilities
public class ElasticIPAddressCapabilities
- extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
- implements org.dasein.cloud.network.IPAddressCapabilities
Describes the capabilities of AWS with respect to Dasein IP address operations.
Created by Stas Maksimov: 04/03/2014 10:54
- 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 |
ElasticIPAddressCapabilities
public ElasticIPAddressCapabilities(@Nonnull
AWSCloud cloud)
getProviderTermForIpAddress
@Nonnull
public String getProviderTermForIpAddress(@Nonnull
Locale locale)
- Specified by:
getProviderTermForIpAddress in interface org.dasein.cloud.network.IPAddressCapabilities
identifyVlanForVlanIPRequirement
@Nonnull
public org.dasein.cloud.Requirement identifyVlanForVlanIPRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifyVlanForVlanIPRequirement in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isAssigned
public boolean isAssigned(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isAssigned in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
canBeAssigned
public boolean canBeAssigned(@Nonnull
org.dasein.cloud.compute.VmState vmState)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
canBeAssigned in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isAssignablePostLaunch
public boolean isAssignablePostLaunch(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isAssignablePostLaunch in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isForwarding
public boolean isForwarding(org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isForwarding in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isRequestable
public boolean isRequestable(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isRequestable in interface org.dasein.cloud.network.IPAddressCapabilities
- 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.IPAddressCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsVLANAddresses
public boolean supportsVLANAddresses(@Nonnull
org.dasein.cloud.network.IPVersion ofVersion)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
- Specified by:
supportsVLANAddresses in interface org.dasein.cloud.network.IPAddressCapabilities
- Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.