Package org.jclouds.elasticstack.domain
Class ServerInfo.Builder
- java.lang.Object
-
- org.jclouds.elasticstack.domain.Item.Builder
-
- org.jclouds.elasticstack.domain.Server.Builder
-
- org.jclouds.elasticstack.domain.ServerInfo.Builder
-
- Enclosing class:
- ServerInfo
public static class ServerInfo.Builder extends Server.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected ServerMetricsmetricsprotected Datestartedprotected ServerStatusstatusprotected Stringuser-
Fields inherited from class org.jclouds.elasticstack.domain.Server.Builder
bootDeviceIds, cpu, devices, mem, nics, persistent, smp, vnc
-
Fields inherited from class org.jclouds.elasticstack.domain.Item.Builder
name, tags, userMetadata, uuid
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerInfo.BuilderbootDeviceIds(Iterable<String> bootDeviceIds)ServerInfobuild()ServerInfo.Buildercpu(int cpu)ServerInfo.Builderdevices(Map<String,? extends Device> devices)ServerInfo.Buildermem(int mem)ServerInfo.Buildermetrics(ServerMetrics metrics)ServerInfo.Buildername(String name)ServerInfo.Buildernics(Iterable<NIC> nics)ServerInfo.Builderpersistent(boolean persistent)ServerInfo.Buildersmp(Integer smp)ServerInfo.Builderstarted(Date started)ServerInfo.Builderstatus(ServerStatus status)ServerInfo.Buildertags(Iterable<String> tags)ServerInfo.Builderuser(String user)ServerInfo.BuilderuserMetadata(Map<String,String> userMetadata)ServerInfo.Builderuuid(String uuid)ServerInfo.Buildervnc(VNC vnc)-
Methods inherited from class org.jclouds.elasticstack.domain.Server.Builder
fromServer
-
Methods inherited from class org.jclouds.elasticstack.domain.Item.Builder
equals, hashCode
-
-
-
-
Field Detail
-
status
protected ServerStatus status
-
started
protected Date started
-
user
protected String user
-
metrics
protected ServerMetrics metrics
-
-
Method Detail
-
status
public ServerInfo.Builder status(ServerStatus status)
-
started
public ServerInfo.Builder started(Date started)
-
user
public ServerInfo.Builder user(String user)
-
metrics
public ServerInfo.Builder metrics(ServerMetrics metrics)
-
cpu
public ServerInfo.Builder cpu(int cpu)
- Overrides:
cpuin classServer.Builder
-
smp
public ServerInfo.Builder smp(Integer smp)
- Overrides:
smpin classServer.Builder
-
mem
public ServerInfo.Builder mem(int mem)
- Overrides:
memin classServer.Builder
-
persistent
public ServerInfo.Builder persistent(boolean persistent)
- Overrides:
persistentin classServer.Builder
-
devices
public ServerInfo.Builder devices(Map<String,? extends Device> devices)
- Overrides:
devicesin classServer.Builder
-
bootDeviceIds
public ServerInfo.Builder bootDeviceIds(Iterable<String> bootDeviceIds)
- Overrides:
bootDeviceIdsin classServer.Builder
-
nics
public ServerInfo.Builder nics(Iterable<NIC> nics)
- Overrides:
nicsin classServer.Builder
-
vnc
public ServerInfo.Builder vnc(VNC vnc)
- Overrides:
vncin classServer.Builder
-
uuid
public ServerInfo.Builder uuid(String uuid)
- Overrides:
uuidin classServer.Builder
-
name
public ServerInfo.Builder name(String name)
- Overrides:
namein classServer.Builder
-
tags
public ServerInfo.Builder tags(Iterable<String> tags)
- Overrides:
tagsin classServer.Builder
-
userMetadata
public ServerInfo.Builder userMetadata(Map<String,String> userMetadata)
- Overrides:
userMetadatain classServer.Builder
-
build
public ServerInfo build()
- Overrides:
buildin classServer.Builder
-
-