|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dasein.cloud.aws.network.ElasticIP
public class ElasticIP
| Field Summary |
|---|
| Fields inherited from interface org.dasein.cloud.network.IpAddressSupport |
|---|
ANY, ASSIGN, CREATE_IP_ADDRESS, FORWARD, GET_IP_ADDRESS, LIST_IP_ADDRESS, RELEASE, REMOVE_IP_ADDRESS, STOP_FORWARD |
| Method Summary | |
|---|---|
void |
assign(String addressId,
String instanceId)
|
void |
assignToNetworkInterface(String addressId,
String nicId)
|
String |
forward(String addressId,
int publicPort,
org.dasein.cloud.network.Protocol protocol,
int privatePort,
String serverId)
|
org.dasein.cloud.network.IPAddressCapabilities |
getCapabilities()
|
org.dasein.cloud.network.IpAddress |
getIpAddress(String addressId)
|
String |
getProviderTermForIpAddress(Locale locale)
Deprecated. |
org.dasein.cloud.Requirement |
identifyVlanForVlanIPRequirement()
Deprecated. |
boolean |
isAssignablePostLaunch(org.dasein.cloud.network.IPVersion version)
Deprecated. |
boolean |
isAssigned(org.dasein.cloud.network.AddressType type)
|
boolean |
isAssigned(org.dasein.cloud.network.IPVersion version)
Deprecated. |
boolean |
isForwarding()
|
boolean |
isForwarding(org.dasein.cloud.network.IPVersion version)
Deprecated. |
boolean |
isRequestable(org.dasein.cloud.network.AddressType type)
|
boolean |
isRequestable(org.dasein.cloud.network.IPVersion version)
Deprecated. |
boolean |
isSubscribed()
|
Iterable<org.dasein.cloud.network.IpAddress> |
listIpPool(org.dasein.cloud.network.IPVersion version,
boolean unassignedOnly)
|
Iterable<org.dasein.cloud.ResourceStatus> |
listIpPoolStatus(org.dasein.cloud.network.IPVersion version)
|
Iterable<org.dasein.cloud.network.IpAddress> |
listPrivateIpPool(boolean unassignedOnly)
|
Iterable<org.dasein.cloud.network.IpAddress> |
listPublicIpPool(boolean unassignedOnly)
|
Collection<org.dasein.cloud.network.IpForwardingRule> |
listRules(String addressId)
|
Iterable<org.dasein.cloud.network.IPVersion> |
listSupportedIPVersions()
Deprecated. |
String[] |
mapServiceAction(org.dasein.cloud.identity.ServiceAction action)
|
void |
releaseFromPool(String addressId)
|
void |
releaseFromServer(String addressId)
|
String |
request(org.dasein.cloud.network.AddressType betterBePublic)
|
String |
request(org.dasein.cloud.network.IPVersion version)
|
String |
requestForVLAN(org.dasein.cloud.network.IPVersion forVersion)
|
String |
requestForVLAN(org.dasein.cloud.network.IPVersion version,
String vlanId)
|
void |
stopForward(String ruleId)
|
boolean |
supportsVLANAddresses(org.dasein.cloud.network.IPVersion version)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void assign(@Nonnull
String addressId,
@Nonnull
String instanceId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
assign in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
public void assignToNetworkInterface(@Nonnull
String addressId,
@Nonnull
String nicId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
assignToNetworkInterface in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public String forward(@Nonnull
String addressId,
int publicPort,
@Nonnull
org.dasein.cloud.network.Protocol protocol,
int privatePort,
@Nonnull
String serverId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
forward in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public org.dasein.cloud.network.IPAddressCapabilities getCapabilities()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getCapabilities in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Nullable
public org.dasein.cloud.network.IpAddress getIpAddress(@Nonnull
String addressId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
getIpAddress in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Deprecated
@Nonnull
public String getProviderTermForIpAddress(@Nonnull
Locale locale)
getProviderTermForIpAddress in interface org.dasein.cloud.network.IpAddressSupport@Deprecated @Nonnull public org.dasein.cloud.Requirement identifyVlanForVlanIPRequirement()
identifyVlanForVlanIPRequirement in interface org.dasein.cloud.network.IpAddressSupport
public boolean isAssigned(@Nonnull
org.dasein.cloud.network.AddressType type)
isAssigned in interface org.dasein.cloud.network.IpAddressSupport
@Deprecated
public boolean isAssigned(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isAssigned in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Deprecated
public boolean isAssignablePostLaunch(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isAssignablePostLaunch in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalExceptionpublic boolean isForwarding()
isForwarding in interface org.dasein.cloud.network.IpAddressSupport
@Deprecated
public boolean isForwarding(org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isForwarding in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public boolean isRequestable(@Nonnull
org.dasein.cloud.network.AddressType type)
isRequestable in interface org.dasein.cloud.network.IpAddressSupport
@Deprecated
public boolean isRequestable(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isRequestable in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public boolean isSubscribed()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isSubscribed in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Nonnull
public Iterable<org.dasein.cloud.network.IpAddress> listPrivateIpPool(boolean unassignedOnly)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
listPrivateIpPool in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public Iterable<org.dasein.cloud.network.IpAddress> listPublicIpPool(boolean unassignedOnly)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
listPublicIpPool in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public Iterable<org.dasein.cloud.network.IpAddress> listIpPool(@Nonnull
org.dasein.cloud.network.IPVersion version,
boolean unassignedOnly)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
listIpPool in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public Iterable<org.dasein.cloud.ResourceStatus> listIpPoolStatus(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
listIpPoolStatus in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public Collection<org.dasein.cloud.network.IpForwardingRule> listRules(@Nonnull
String addressId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
listRules in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Deprecated
@Nonnull
public Iterable<org.dasein.cloud.network.IPVersion> listSupportedIPVersions()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listSupportedIPVersions in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Nonnull
public String[] mapServiceAction(@Nonnull
org.dasein.cloud.identity.ServiceAction action)
mapServiceAction in interface org.dasein.cloud.AccessControlledService
public void releaseFromServer(@Nonnull
String addressId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
releaseFromServer in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
public void releaseFromPool(@Nonnull
String addressId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
releaseFromPool in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public String request(@Nonnull
org.dasein.cloud.network.AddressType betterBePublic)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
request in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public String request(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
request in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public String requestForVLAN(@Nonnull
org.dasein.cloud.network.IPVersion forVersion)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
requestForVLAN in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public String requestForVLAN(@Nonnull
org.dasein.cloud.network.IPVersion version,
@Nonnull
String vlanId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
requestForVLAN in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void stopForward(@Nonnull
String ruleId)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
stopForward in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Deprecated
public boolean supportsVLANAddresses(@Nonnull
org.dasein.cloud.network.IPVersion version)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
supportsVLANAddresses in interface org.dasein.cloud.network.IpAddressSupportorg.dasein.cloud.InternalException
org.dasein.cloud.CloudException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||