org.jclouds.googlecomputeengine.domain
Class Resource.Builder<T extends Resource.Builder<T>>

java.lang.Object
  extended by org.jclouds.googlecomputeengine.domain.Resource.Builder<T>
Direct Known Subclasses:
AbstractDisk.Builder, Address.Builder, Firewall.Builder, Image.Builder, Instance.Builder, MachineType.Builder, Network.Builder, Operation.Builder, Project.Builder, Region.Builder, Route.Builder, Zone.Builder
Enclosing class:
Resource

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


Field Summary
protected  Date creationTimestamp
           
protected  String description
           
protected  String id
           
protected  Resource.Kind kind
           
protected  String name
           
protected  URI selfLink
           
 
Constructor Summary
Resource.Builder()
           
 
Method Summary
 Resource build()
           
 T creationTimestamp(Date creationTimestamp)
           
 T description(String description)
           
 T fromResource(Resource in)
           
 T id(String id)
           
protected  T kind(Resource.Kind kind)
           
 T name(String name)
           
protected abstract  T self()
           
 T selfLink(URI selfLink)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kind

protected Resource.Kind kind

id

protected String id

creationTimestamp

protected Date creationTimestamp

selfLink

protected URI selfLink

name

protected String name

description

protected String description
Constructor Detail

Resource.Builder

public Resource.Builder()
Method Detail

self

protected abstract T self()

kind

protected T kind(Resource.Kind kind)
See Also:
Resource.getKind()

id

public T id(String id)
See Also:
Resource.getId()

creationTimestamp

public T creationTimestamp(Date creationTimestamp)
See Also:
Resource.getCreationTimestamp()

selfLink

public T selfLink(URI selfLink)
See Also:
Resource.getSelfLink()

name

public T name(String name)
See Also:
Resource.getName()

description

public T description(String description)
See Also:
Resource.getDescription()

build

public Resource build()

fromResource

public T fromResource(Resource in)


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