org.jclouds.openstack.nova.v2_0.domain
Class Flavor
java.lang.Object
org.jclouds.openstack.v2_0.domain.Resource
org.jclouds.openstack.nova.v2_0.domain.Flavor
- All Implemented Interfaces:
- Comparable<Resource>
public class Flavor
- extends Resource
A flavor is an available hardware configuration for a server. Each flavor has
a unique combination of disk space and memory capacity.
- Author:
- Jeremy Daggett
- See Also:
Flavor
@ConstructorProperties(value={"id","name","links","ram","disk","vcpus","swap","rxtx_factor","OS-FLV-EXT-DATA:ephemeral"})
protected Flavor(String id,
@Nullable
String name,
Set<Link> links,
int ram,
int disk,
int vcpus,
@Nullable
String swap,
@Nullable
Double rxtxFactor,
@Nullable
Integer ephemeral)
builder
public static Flavor.Builder<?> builder()
toBuilder
public Flavor.Builder<?> toBuilder()
- Overrides:
toBuilder in class Resource
getRam
public int getRam()
getDisk
public int getDisk()
getVcpus
public int getVcpus()
getSwap
public com.google.common.base.Optional<String> getSwap()
getRxtxFactor
public com.google.common.base.Optional<Double> getRxtxFactor()
getEphemeral
public com.google.common.base.Optional<Integer> getEphemeral()
- Retrieves ephemeral disk space in GB
NOTE: This field is only present if the Flavor Extra Data extension is installed (alias "OS-FLV-EXT-DATA").
- See Also:
ExtensionApi.getExtensionByAlias(java.lang.String),
ExtensionNamespaces.FLAVOR_EXTRA_DATA
hashCode
public int hashCode()
- Overrides:
hashCode in class Resource
equals
public boolean equals(Object obj)
- Overrides:
equals in class Resource
string
protected com.google.common.base.Objects.ToStringHelper string()
- Overrides:
string in class Resource
Copyright © 2009-2012 jclouds. All Rights Reserved.