org.jclouds.openstack.nova.v2_0.domain
Class HostAggregate.Builder<T extends HostAggregate.Builder<T>>

java.lang.Object
  extended by 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


Field Summary
protected  String availabilityZone
           
protected  Date created
           
protected  Set<String> hosts
           
protected  String id
           
protected  Map<String,String> metadata
           
protected  String name
           
protected  String state
           
protected  Date updated
           
 
Constructor Summary
HostAggregate.Builder()
           
 
Method Summary
 T availabilityZone(String availabilityZone)
           
 HostAggregate build()
           
 T created(Date created)
           
 T fromHostAggregate(HostAggregate in)
           
 T hosts(Set<String> hosts)
           
 T hosts(String... in)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

name

protected String name

availabilityZone

protected String availabilityZone

hosts

protected Set<String> hosts

state

protected String state

created

protected Date created

updated

protected Date updated

metadata

protected Map<String,String> metadata
Constructor Detail

HostAggregate.Builder

public HostAggregate.Builder()
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()

hosts

public T hosts(String... in)

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)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.