org.jclouds.cloudstack.domain
Class Snapshot.Builder

java.lang.Object
  extended by org.jclouds.cloudstack.domain.Snapshot.Builder
Enclosing class:
Snapshot

public static class Snapshot.Builder
extends Object


Constructor Summary
Snapshot.Builder()
           
 
Method Summary
 Snapshot.Builder account(String account)
           
 Snapshot build()
           
 Snapshot.Builder created(Date created)
           
 Snapshot.Builder domain(String domain)
           
 Snapshot.Builder domainId(long domainId)
           
 Snapshot.Builder id(long id)
           
 Snapshot.Builder interval(Snapshot.Interval interval)
           
 Snapshot.Builder jobId(long jobId)
           
 Snapshot.Builder jobStatus(String jobStatus)
           
 Snapshot.Builder name(String name)
           
 Snapshot.Builder snapshotType(Snapshot.Type snapshotType)
           
 Snapshot.Builder state(Snapshot.State state)
           
 Snapshot.Builder volumeId(long volumeId)
           
 Snapshot.Builder volumeName(String volumeName)
           
 Snapshot.Builder volumeType(Volume.Type volumeType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Snapshot.Builder

public Snapshot.Builder()
Method Detail

id

public Snapshot.Builder id(long id)
Parameters:
id - ID of the snapshot

account

public Snapshot.Builder account(String account)
Parameters:
account - the account associated with the snapshot

created

public Snapshot.Builder created(Date created)
Parameters:
created - the date the snapshot was created

domain

public Snapshot.Builder domain(String domain)
Parameters:
domain - the domain name of the snapshot's account

domainId

public Snapshot.Builder domainId(long domainId)
Parameters:
domainId - the domain ID of the snapshot's account

interval

public Snapshot.Builder interval(Snapshot.Interval interval)
Parameters:
interval - valid types are hourly, daily, weekly, monthy, template, and none.

jobId

public Snapshot.Builder jobId(long jobId)
Parameters:
jobId - the job ID associated with the snapshot. This is only displayed if the snapshot listed is part of a currently running asynchronous job.

jobStatus

public Snapshot.Builder jobStatus(String jobStatus)
Parameters:
jobStatus - the job status associated with the snapshot. This is only displayed if the snapshot listed is part of a currently running asynchronous job.

name

public Snapshot.Builder name(String name)
Parameters:
name - name of the snapshot

snapshotType

public Snapshot.Builder snapshotType(Snapshot.Type snapshotType)
Parameters:
snapshotType - the type of the snapshot

state

public Snapshot.Builder state(Snapshot.State state)
Parameters:
state - the state of the snapshot. BackedUp means that snapshot is ready to be used; Creating - the snapshot is being allocated on the primary storage; BackingUp - the snapshot is being backed up on secondary storage

volumeId

public Snapshot.Builder volumeId(long volumeId)
Parameters:
volumeId - ID of the disk volume

volumeName

public Snapshot.Builder volumeName(String volumeName)
Parameters:
volumeName - name of the disk volume

volumeType

public Snapshot.Builder volumeType(Volume.Type volumeType)
Parameters:
volumeType - type of the disk volume

build

public Snapshot build()


Copyright © 2009-2012 jclouds. All Rights Reserved.