org.jclouds.cloudstack.domain
Class ServiceOffering
java.lang.Object
org.jclouds.cloudstack.domain.ServiceOffering
- All Implemented Interfaces:
- Comparable<ServiceOffering>
public class ServiceOffering
- extends Object
- implements Comparable<ServiceOffering>
Class ServiceOffering
- Author:
- Adrian Cole
|
Constructor Summary |
protected |
ServiceOffering(String id,
String name,
String displayText,
Date created,
String domain,
String domainId,
int cpuNumber,
int cpuSpeed,
int memory,
boolean haSupport,
StorageType storageType,
String tags,
boolean defaultUse,
String hostTags,
boolean systemOffering,
boolean cpuUseLimited,
long networkRate,
boolean systemVmType)
|
ServiceOffering
@ConstructorProperties(value={"id","name","displaytext","created","domain","domainid","cpunumber","cpuspeed","memory","offerha","storagetype","tags","defaultuse","hosttags","issystem","limitcpuuse","networkrate","systemvmtype"})
protected ServiceOffering(String id,
@Nullable
String name,
@Nullable
String displayText,
@Nullable
Date created,
@Nullable
String domain,
@Nullable
String domainId,
int cpuNumber,
int cpuSpeed,
int memory,
boolean haSupport,
@Nullable
StorageType storageType,
@Nullable
String tags,
boolean defaultUse,
@Nullable
String hostTags,
boolean systemOffering,
boolean cpuUseLimited,
long networkRate,
boolean systemVmType)
builder
public static ServiceOffering.Builder<?> builder()
toBuilder
public ServiceOffering.Builder<?> toBuilder()
getId
public String getId()
- Returns:
- the id of the service offering
getName
public String getName()
- Returns:
- the name of the service offering
getDisplayText
@Nullable
public String getDisplayText()
- Returns:
- an alternate display text of the service offering.
getCreated
@Nullable
public Date getCreated()
- Returns:
- the date this service offering was created
getDomain
@Nullable
public String getDomain()
- Returns:
- Domain name for the offering
getDomainId
@Nullable
public String getDomainId()
- Returns:
- the domain id of the service offering
getCpuNumber
public int getCpuNumber()
- Returns:
- the number of CPU
getCpuSpeed
public int getCpuSpeed()
- Returns:
- the clock rate CPU speed in Mhz
getMemory
public int getMemory()
- Returns:
- the memory in MB
supportsHA
public boolean supportsHA()
getStorageType
@Nullable
public StorageType getStorageType()
- Returns:
- the storage type for this service offering
getTags
public Set<String> getTags()
- Returns:
- the tags for the service offering
isDefaultUse
public boolean isDefaultUse()
- Returns:
- whether this is a default system vm offering
getHostTags
@Nullable
public String getHostTags()
- Returns:
- the host tag for the service offering
isSystemOffering
public boolean isSystemOffering()
- Returns:
- whether this is a system vm offering
isCpuUseLimited
public boolean isCpuUseLimited()
- Returns:
- whether restrict the CPU usage to committed service offering
getNetworkRate
public long getNetworkRate()
- Returns:
- data transfer rate in megabits per second allowed.
isSystemVmType
public boolean isSystemVmType()
- Returns:
- whether this is a the systemvm type for system vm offering
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
compareTo
public int compareTo(ServiceOffering o)
- Specified by:
compareTo in interface Comparable<ServiceOffering>
Copyright © 2009-2012 jclouds. All Rights Reserved.