Package org.jclouds.cloudstack.domain
Class ServiceOffering.Builder<T extends ServiceOffering.Builder<T>>
- java.lang.Object
-
- org.jclouds.cloudstack.domain.ServiceOffering.Builder<T>
-
- Enclosing class:
- ServiceOffering
public abstract static class ServiceOffering.Builder<T extends ServiceOffering.Builder<T>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intcpuNumberprotected intcpuSpeedprotected booleancpuUseLimitedprotected Datecreatedprotected booleandefaultUseprotected StringdisplayTextprotected Stringdomainprotected StringdomainIdprotected booleanhaSupportprotected Stringidprotected intmemoryprotected Stringnameprotected longnetworkRateprotected StorageTypestorageTypeprotected booleansystemOfferingprotected booleansystemVmTypeprotected com.google.common.collect.ImmutableSet.Builder<String>tags
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ServiceOfferingbuild()TcpuNumber(int cpuNumber)TcpuSpeed(int cpuSpeed)TcpuUseLimited(boolean cpuUseLimited)Tcreated(Date created)TdefaultUse(boolean defaultUse)TdisplayText(String displayText)Tdomain(String domain)TdomainId(String domainId)TfromServiceOffering(ServiceOffering in)Tid(String id)Tmemory(int memory)Tname(String name)TnetworkRate(long networkRate)protected abstract Tself()TstorageType(StorageType storageType)TsupportsHA(boolean haSupport)TsystemOffering(boolean systemOffering)TsystemVmType(boolean systemVmType)Ttag(String tag)Ttags(Iterable<String> tags)
-
-
-
Field Detail
-
id
protected String id
-
name
protected String name
-
displayText
protected String displayText
-
created
protected Date created
-
domain
protected String domain
-
domainId
protected String domainId
-
cpuNumber
protected int cpuNumber
-
cpuSpeed
protected int cpuSpeed
-
memory
protected int memory
-
haSupport
protected boolean haSupport
-
storageType
protected StorageType storageType
-
defaultUse
protected boolean defaultUse
-
systemOffering
protected boolean systemOffering
-
cpuUseLimited
protected boolean cpuUseLimited
-
networkRate
protected long networkRate
-
systemVmType
protected boolean systemVmType
-
tags
protected com.google.common.collect.ImmutableSet.Builder<String> tags
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
ServiceOffering.getId()
-
name
public T name(String name)
- See Also:
ServiceOffering.getName()
-
displayText
public T displayText(String displayText)
- See Also:
ServiceOffering.getDisplayText()
-
created
public T created(Date created)
- See Also:
ServiceOffering.getCreated()
-
domain
public T domain(String domain)
- See Also:
ServiceOffering.getDomain()
-
domainId
public T domainId(String domainId)
- See Also:
ServiceOffering.getDomainId()
-
cpuNumber
public T cpuNumber(int cpuNumber)
- See Also:
ServiceOffering.getCpuNumber()
-
cpuSpeed
public T cpuSpeed(int cpuSpeed)
- See Also:
ServiceOffering.getCpuSpeed()
-
memory
public T memory(int memory)
- See Also:
ServiceOffering.getMemory()
-
supportsHA
public T supportsHA(boolean haSupport)
- See Also:
ServiceOffering.supportsHA()
-
storageType
public T storageType(StorageType storageType)
- See Also:
ServiceOffering.getStorageType()
-
tags
public T tags(Iterable<String> tags)
- See Also:
ServiceOffering.getTags()
-
tag
public T tag(String tag)
- See Also:
ServiceOffering.getTags()
-
defaultUse
public T defaultUse(boolean defaultUse)
- See Also:
ServiceOffering.isDefaultUse()
-
systemOffering
public T systemOffering(boolean systemOffering)
- See Also:
ServiceOffering.isSystemOffering()
-
cpuUseLimited
public T cpuUseLimited(boolean cpuUseLimited)
- See Also:
ServiceOffering.isCpuUseLimited()
-
networkRate
public T networkRate(long networkRate)
- See Also:
ServiceOffering.getNetworkRate()
-
systemVmType
public T systemVmType(boolean systemVmType)
- See Also:
ServiceOffering.isSystemVmType()
-
build
public ServiceOffering build()
-
fromServiceOffering
public T fromServiceOffering(ServiceOffering in)
-
-