Package org.jclouds.cloudstack.domain
Class ServiceOffering
java.lang.Object
org.jclouds.cloudstack.domain.ServiceOffering
- All Implemented Interfaces:
Comparable<ServiceOffering>
Class ServiceOffering
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
ServiceOffering.Builder<T extends ServiceOffering.Builder<T>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ServiceOffering
(String id, String name, String displayText, Date created, String domain, String domainId, int cpuNumber, int cpuSpeed, int memory, boolean haSupport, StorageType storageType, Iterable<String> tags, boolean defaultUse, boolean systemOffering, boolean cpuUseLimited, long networkRate, boolean systemVmType) -
Method Summary
-
Constructor Details
-
ServiceOffering
@ConstructorProperties({"id","name","displaytext","created","domain","domainid","cpunumber","cpuspeed","memory","offerha","storagetype","tags","defaultuse","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 Iterable<String> tags, boolean defaultUse, boolean systemOffering, boolean cpuUseLimited, long networkRate, boolean systemVmType)
-
-
Method Details
-
builder
-
toBuilder
-
getId
- Returns:
- the id of the service offering
-
getName
- Returns:
- the name of the service offering
-
getDisplayText
- Returns:
- an alternate display text of the service offering.
-
getCreated
- Returns:
- the date this service offering was created
-
getDomain
- Returns:
- Domain name for the offering
-
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
- Returns:
- the storage type for this service offering
-
getTags
- Returns:
- the tags for the service offering
-
isDefaultUse
public boolean isDefaultUse()- Returns:
- whether this is a default system vm 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() -
equals
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string() -
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ServiceOffering>
-