org.jclouds.smartos.compute.domain
Class VmSpecification

java.lang.Object
  extended by org.jclouds.smartos.compute.domain.VmSpecification

public class VmSpecification
extends Object

Specification of a VM to build, based on a dataset.


Nested Class Summary
static class VmSpecification.Builder
           
 class VmSpecification.FlattenDataset
           
 
Field Summary
protected  String alias
           
protected  String brand
           
protected  DataSet dataset
           
protected  String dnsDomain
           
protected  List<VmNIC> nics
           
protected  String quota
           
 
Constructor Summary
protected VmSpecification(String alias, String brand, DataSet dataset, String dnsDomain, String quota, List<VmNIC> nics)
           
 
Method Summary
static VmSpecification.Builder builder()
           
 String getAlias()
           
 String getBrand()
           
 DataSet getDataset()
           
 String getDnsDomain()
           
 List<VmNIC> getNics()
           
 String getQuota()
           
 VmSpecification.Builder toBuilder()
           
 String toJSONSpecification()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alias

protected final String alias

brand

protected final String brand

dataset

protected final DataSet dataset

dnsDomain

protected final String dnsDomain

quota

protected final String quota

nics

protected final List<VmNIC> nics
Constructor Detail

VmSpecification

protected VmSpecification(String alias,
                          String brand,
                          DataSet dataset,
                          String dnsDomain,
                          String quota,
                          List<VmNIC> nics)
Method Detail

builder

public static VmSpecification.Builder builder()

toBuilder

public VmSpecification.Builder toBuilder()

getAlias

public String getAlias()

getBrand

public String getBrand()

getDataset

public DataSet getDataset()

getDnsDomain

public String getDnsDomain()

getQuota

public String getQuota()

getNics

public List<VmNIC> getNics()

toJSONSpecification

public String toJSONSpecification()


Copyright © 2009-2012 jclouds. All Rights Reserved.