org.jclouds.openstack.nova.v2_0.domain
Class SimpleServerUsage

java.lang.Object
  extended by org.jclouds.openstack.nova.v2_0.domain.SimpleServerUsage

public class SimpleServerUsage
extends Object

Information the SimpleTenantUsage extension return data about each Server

Author:
Adam Lowe

Nested Class Summary
static class SimpleServerUsage.Builder<T extends SimpleServerUsage.Builder<T>>
           
static class SimpleServerUsage.Status
           
 
Constructor Summary
protected SimpleServerUsage(String instanceName, double hours, double flavorMemoryMb, double flavorLocalGb, double flavorVcpus, String tenantId, String flavorName, Date instanceCreated, Date instanceTerminiated, SimpleServerUsage.Status instanceStatus, long uptime)
           
 
Method Summary
static SimpleServerUsage.Builder<?> builder()
           
 boolean equals(Object obj)
           
 double getFlavorLocalGb()
           
 double getFlavorMemoryMb()
           
 String getFlavorName()
           
 double getFlavorVcpus()
           
 double getHours()
           
 Date getInstanceCreated()
           
 String getInstanceName()
           
 SimpleServerUsage.Status getInstanceStatus()
           
 Date getInstanceTerminiated()
           
 String getTenantId()
           
 long getUptime()
           
 int hashCode()
           
protected  com.google.common.base.Objects.ToStringHelper string()
           
 SimpleServerUsage.Builder<?> toBuilder()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleServerUsage

@ConstructorProperties(value={"name","hours","memory_mb","local_gb","vcpus","tenant_id","flavor","started_at","ended_at","state","uptime"})
protected SimpleServerUsage(String instanceName,
                                                       double hours,
                                                       double flavorMemoryMb,
                                                       double flavorLocalGb,
                                                       double flavorVcpus,
                                                       String tenantId,
                                                       String flavorName,
                                                       Date instanceCreated,
                                                       @Nullable
                                                       Date instanceTerminiated,
                                                       SimpleServerUsage.Status instanceStatus,
                                                       long uptime)
Method Detail

builder

public static SimpleServerUsage.Builder<?> builder()

toBuilder

public SimpleServerUsage.Builder<?> toBuilder()

getInstanceName

public String getInstanceName()

getHours

public double getHours()

getFlavorMemoryMb

public double getFlavorMemoryMb()

getFlavorLocalGb

public double getFlavorLocalGb()

getFlavorVcpus

public double getFlavorVcpus()

getTenantId

public String getTenantId()

getFlavorName

public String getFlavorName()

getInstanceCreated

public Date getInstanceCreated()

getInstanceTerminiated

@Nullable
public Date getInstanceTerminiated()

getInstanceStatus

public SimpleServerUsage.Status getInstanceStatus()

getUptime

public long getUptime()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

string

protected com.google.common.base.Objects.ToStringHelper string()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 jclouds. All Rights Reserved.