org.dasein.cloud.google.capabilities
Class GCELoadBalancerCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<Google>
org.dasein.cloud.google.capabilities.GCELoadBalancerCapabilities
- All Implemented Interfaces:
- org.dasein.cloud.Capabilities, org.dasein.cloud.network.LoadBalancerCapabilities
public class GCELoadBalancerCapabilities
- extends org.dasein.cloud.AbstractCapabilities<Google>
- implements org.dasein.cloud.network.LoadBalancerCapabilities
| 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 |
GCELoadBalancerCapabilities
public GCELoadBalancerCapabilities(@Nonnull
Google Google)
getAddressType
@Nonnull
public org.dasein.cloud.network.LoadBalancerAddressType getAddressType()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getAddressType in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getMaxPublicPorts
public int getMaxPublicPorts()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getMaxPublicPorts in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getProviderTermForLoadBalancer
@Nonnull
public String getProviderTermForLoadBalancer(Locale locale)
- Specified by:
getProviderTermForLoadBalancer in interface org.dasein.cloud.network.LoadBalancerCapabilities
getLoadBalancerVisibleScope
@Nullable
public org.dasein.cloud.VisibleScope getLoadBalancerVisibleScope()
- Specified by:
getLoadBalancerVisibleScope in interface org.dasein.cloud.network.LoadBalancerCapabilities
healthCheckRequiresLoadBalancer
public boolean healthCheckRequiresLoadBalancer()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
healthCheckRequiresLoadBalancer in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
identifyEndpointsOnCreateRequirement
public org.dasein.cloud.Requirement identifyEndpointsOnCreateRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifyEndpointsOnCreateRequirement in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
identifyListenersOnCreateRequirement
@Nonnull
public org.dasein.cloud.Requirement identifyListenersOnCreateRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifyListenersOnCreateRequirement in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isAddressAssignedByProvider
public boolean isAddressAssignedByProvider()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isAddressAssignedByProvider in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isDataCenterLimited
public boolean isDataCenterLimited()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isDataCenterLimited in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedAlgorithms
@Nonnull
public Iterable<org.dasein.cloud.network.LbAlgorithm> listSupportedAlgorithms()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedAlgorithms in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedEndpointTypes
@Nonnull
public Iterable<org.dasein.cloud.network.LbEndpointType> listSupportedEndpointTypes()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedEndpointTypes in interface org.dasein.cloud.network.LoadBalancerCapabilities
- 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.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedPersistenceOptions
@Nonnull
public Iterable<org.dasein.cloud.network.LbPersistence> listSupportedPersistenceOptions()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedPersistenceOptions in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedProtocols
@Nonnull
public Iterable<org.dasein.cloud.network.LbProtocol> listSupportedProtocols()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedProtocols in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsAddingEndpoints
public boolean supportsAddingEndpoints()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsAddingEndpoints in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsMonitoring
public boolean supportsMonitoring()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsMonitoring in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsMultipleTrafficTypes
public boolean supportsMultipleTrafficTypes()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsMultipleTrafficTypes in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
healthCheckRequiresName
public org.dasein.cloud.Requirement healthCheckRequiresName()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
healthCheckRequiresName in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
Copyright © 2014 Dell, Inc. All Rights Reserved.