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

java.lang.Object
  extended by org.jclouds.openstack.v2_0.domain.Resource.Builder<T>
      extended by org.jclouds.openstack.nova.v2_0.domain.Image.Builder<T>
Enclosing class:
Image

public abstract static class Image.Builder<T extends Image.Builder<T>>
extends Resource.Builder<T>


Field Summary
protected  Date created
           
protected  Map<String,String> metadata
           
protected  int minDisk
           
protected  int minRam
           
protected  int progress
           
protected  Resource server
           
protected  Image.Status status
           
protected  String tenantId
           
protected  Date updated
           
protected  String userId
           
 
Fields inherited from class org.jclouds.openstack.v2_0.domain.Resource.Builder
id, links, name
 
Constructor Summary
Image.Builder()
           
 
Method Summary
 Image build()
           
 T created(Date created)
           
 T fromImage(Image in)
           
 T metadata(Map<String,String> metadata)
           
 T minDisk(int minDisk)
           
 T minRam(int minRam)
           
 T progress(int progress)
           
 T server(Resource server)
           
 T status(Image.Status status)
           
 T tenantId(String tenantId)
           
 T updated(Date updated)
           
 T userId(String userId)
           
 
Methods inherited from class org.jclouds.openstack.v2_0.domain.Resource.Builder
fromResource, id, links, links, name, self
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

updated

protected Date updated

created

protected Date created

tenantId

protected String tenantId

userId

protected String userId

status

protected Image.Status status

progress

protected int progress

minDisk

protected int minDisk

minRam

protected int minRam

server

protected Resource server

metadata

protected Map<String,String> metadata
Constructor Detail

Image.Builder

public Image.Builder()
Method Detail

updated

public T updated(Date updated)
See Also:
Image.getUpdated()

created

public T created(Date created)
See Also:
Image.getCreated()

tenantId

public T tenantId(String tenantId)
See Also:
Image.getTenantId()

userId

public T userId(String userId)
See Also:
Image.getUserId()

status

public T status(Image.Status status)
See Also:
Image.getStatus()

progress

public T progress(int progress)
See Also:
Image.getProgress()

minDisk

public T minDisk(int minDisk)
See Also:
Image.getMinDisk()

minRam

public T minRam(int minRam)
See Also:
Image.getMinRam()

server

public T server(Resource server)
See Also:
Image.getServer()

metadata

public T metadata(Map<String,String> metadata)
See Also:
Image.getMetadata()

build

public Image build()
Overrides:
build in class Resource.Builder<T extends Image.Builder<T>>

fromImage

public T fromImage(Image in)


Copyright © 2009-2012 jclouds. All Rights Reserved.