org.jclouds.openstack.nova.v1_1.domain
Class Server

java.lang.Object
  extended by org.jclouds.openstack.domain.Resource
      extended by org.jclouds.openstack.nova.v1_1.domain.Server
All Implemented Interfaces:
Comparable<Resource>

public class Server
extends Resource

A server is a virtual machine instance in the compute system. Flavor and image are requisite elements when creating a server.

Author:
Adrian Cole
See Also:

Nested Class Summary
static class Server.Builder
           
 
Field Summary
protected  Map<Address.Type,Set<Address>> addresses
           
 
Fields inherited from class org.jclouds.openstack.domain.Resource
id, links, name
 
Constructor Summary
protected Server(String id, String name, Set<Link> links, com.google.common.collect.Multimap<Address.Type,Address> addresses)
           
 
Method Summary
static Server.Builder builder()
           
 com.google.common.collect.Multimap<Address.Type,Address> getAddresses()
           
 Set<Address> getPrivateAddresses()
           
 Set<Address> getPublicAddresses()
           
 Server.Builder toBuilder()
           
 String toString()
           
 
Methods inherited from class org.jclouds.openstack.domain.Resource
compareTo, equals, getId, getLinks, getName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

addresses

protected final Map<Address.Type,Set<Address>> addresses
Constructor Detail

Server

protected Server(String id,
                 String name,
                 Set<Link> links,
                 com.google.common.collect.Multimap<Address.Type,Address> addresses)
Method Detail

builder

public static Server.Builder builder()

toBuilder

public Server.Builder toBuilder()
Overrides:
toBuilder in class Resource

getPrivateAddresses

public Set<Address> getPrivateAddresses()
Returns:
the private ip addresses assigned to the server

getPublicAddresses

public Set<Address> getPublicAddresses()
Returns:
the public ip addresses assigned to the server

getAddresses

public com.google.common.collect.Multimap<Address.Type,Address> getAddresses()
Returns:
the ip addresses assigned to the server

toString

public String toString()
Overrides:
toString in class Resource


Copyright © 2009-2012 jclouds. All Rights Reserved.