Interface LoadBalancerMetadata

All Superinterfaces:
Comparable<ResourceMetadata<LoadBalancerType>>, ResourceMetadata<LoadBalancerType>
All Known Implementing Classes:
LoadBalancerMetadataImpl

public interface LoadBalancerMetadata extends ResourceMetadata<LoadBalancerType>
  • Method Details

    • getType

      LoadBalancerType getType()
      Type of the resource, ex node, image, size
      Specified by:
      getType in interface ResourceMetadata<LoadBalancerType>
    • getProviderId

      String getProviderId()
      id of the server within the naming scope it was created. potentially generated by the service.
      Specified by:
      getProviderId in interface ResourceMetadata<LoadBalancerType>
    • getName

      String getName()
      user defined name of the server.
      Specified by:
      getName in interface ResourceMetadata<LoadBalancerType>
    • getId

      String getId()
      A means to uniquely address this resource within a provider. For example, if the namespace of a node or image is region based, the id will likely include both the region and the provider-supplied id encoded to avoid collisions.
    • getAddresses

      Set<String> getAddresses()
      Returns:
      DNS Name of the load balancer; note we don't use InetAddress, as it is incompatible with google appengine.