org.jclouds.googlecomputeengine.domain
Class AbstractDisk

java.lang.Object
  extended by org.jclouds.googlecomputeengine.domain.Resource
      extended by org.jclouds.googlecomputeengine.domain.AbstractDisk
Direct Known Subclasses:
Disk, Snapshot

@Beta
public abstract class AbstractDisk
extends Resource

A persistent disk resource

Author:
David Alves
See Also:

Nested Class Summary
static class AbstractDisk.Builder<T extends AbstractDisk.Builder<T>>
           
 
Nested classes/interfaces inherited from class org.jclouds.googlecomputeengine.domain.Resource
Resource.Kind
 
Field Summary
protected  Integer sizeGb
           
protected  String status
           
 
Fields inherited from class org.jclouds.googlecomputeengine.domain.Resource
creationTimestamp, description, id, kind, name, selfLink
 
Constructor Summary
protected AbstractDisk(Resource.Kind kind, String id, Date creationTimestamp, URI selfLink, String name, String description, Integer sizeGb, String status)
           
 
Method Summary
static AbstractDisk.Builder<?> builder()
           
 int getSizeGb()
           
 String getStatus()
           
protected  com.google.common.base.Objects.ToStringHelper string()
          
 AbstractDisk.Builder<?> toBuilder()
           
 String toString()
          
 
Methods inherited from class org.jclouds.googlecomputeengine.domain.Resource
equals, getCreationTimestamp, getDescription, getId, getKind, getName, getSelfLink, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

sizeGb

protected final Integer sizeGb

status

protected final String status
Constructor Detail

AbstractDisk

protected AbstractDisk(Resource.Kind kind,
                       String id,
                       Date creationTimestamp,
                       URI selfLink,
                       String name,
                       String description,
                       Integer sizeGb,
                       String status)
Method Detail

getSizeGb

public int getSizeGb()
Returns:
size of the persistent disk, specified in GB.

getStatus

public String getStatus()
Returns:
the status of disk creation.

string

protected com.google.common.base.Objects.ToStringHelper string()

Overrides:
string in class Resource

toString

public String toString()

Overrides:
toString in class Resource

builder

public static AbstractDisk.Builder<?> builder()

toBuilder

public AbstractDisk.Builder<?> toBuilder()
Overrides:
toBuilder in class Resource


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