Class HostAggregate.Builder<T extends HostAggregate.Builder<T>>
- java.lang.Object
-
- org.jclouds.openstack.nova.v2_0.domain.HostAggregate.Builder<T>
-
- Enclosing class:
- HostAggregate
public abstract static class HostAggregate.Builder<T extends HostAggregate.Builder<T>> extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description T
availabilityZone(String availabilityZone)
HostAggregate
build()
T
created(Date created)
T
fromHostAggregate(HostAggregate in)
T
hosts(String... in)
T
hosts(Set<String> hosts)
T
id(String id)
T
metadata(Map<String,String> metadata)
T
name(String name)
protected abstract T
self()
T
state(String state)
T
updated(Date updated)
-
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
HostAggregate.getId()
-
name
public T name(String name)
- See Also:
HostAggregate.getName()
-
availabilityZone
public T availabilityZone(String availabilityZone)
- See Also:
HostAggregate.getAvailabilityZone()
-
hosts
public T hosts(Set<String> hosts)
- See Also:
HostAggregate.getHosts()
-
state
public T state(String state)
- See Also:
HostAggregate.getState()
-
created
public T created(Date created)
- See Also:
HostAggregate.getCreated()
-
updated
public T updated(Date updated)
- See Also:
HostAggregate.getUpdated()
-
metadata
public T metadata(Map<String,String> metadata)
- See Also:
HostAggregate.getMetadata()
-
build
public HostAggregate build()
-
fromHostAggregate
public T fromHostAggregate(HostAggregate in)
-
-