org.jclouds.smartos.compute.domain
Class VM
java.lang.Object
org.jclouds.smartos.compute.domain.VM
public class VM
- extends Object
Representing a Virtual Machine (Zone / KVM )
host
protected SmartOSHost host
uuid
protected final UUID uuid
type
protected String type
ram
protected String ram
state
protected VM.State state
alias
protected String alias
VM
public VM(SmartOSHost host,
UUID uuid,
String type,
String ram,
VM.State state,
String alias)
builder
public static VM.Builder builder()
toBuilder
public VM.Builder toBuilder()
getState
public VM.State getState()
destroy
public void destroy()
reboot
public void reboot()
stop
public void stop()
start
public void start()
getPublicAddress
public com.google.common.base.Optional<String> getPublicAddress()
throws InterruptedException
- Throws:
InterruptedException
getHost
public SmartOSHost getHost()
getUuid
public UUID getUuid()
getType
public String getType()
getRam
public String getRam()
getAlias
public String getAlias()
hashCode
public int hashCode()
-
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
-
- Overrides:
equals in class Object
toString
public String toString()
-
- Overrides:
toString in class Object
Copyright © 2009-2012 jclouds. All Rights Reserved.