public class InstanceTemplate extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
InstanceTemplate.Builder |
static class |
InstanceTemplate.NetworkInterface |
static class |
InstanceTemplate.PersistentDisk |
| Modifier and Type | Field and Description |
|---|---|
protected String |
description |
protected List<InstanceTemplate.PersistentDisk> |
disks |
protected URI |
image |
protected URI |
machineType |
protected String |
machineTypeName |
protected Map<String,String> |
metadata |
protected String |
name |
protected Set<InstanceTemplate.NetworkInterface> |
networkInterfaces |
protected Set<Instance.ServiceAccount> |
serviceAccounts |
| Modifier | Constructor and Description |
|---|---|
protected |
InstanceTemplate(String machineTypeName) |
protected |
InstanceTemplate(URI machineType) |
protected String name
protected String description
protected URI machineType
protected URI image
protected Set<Instance.ServiceAccount> serviceAccounts
protected transient List<InstanceTemplate.PersistentDisk> disks
protected transient Set<InstanceTemplate.NetworkInterface> networkInterfaces
protected transient String machineTypeName
protected InstanceTemplate(URI machineType)
protected InstanceTemplate(String machineTypeName)
public InstanceTemplate name(String name)
Resource.getName()public InstanceTemplate description(String description)
Resource.getDescription()public InstanceTemplate image(URI image)
org.jclouds.googlecomputeengine.domain.Instance#getImage()public InstanceTemplate machineType(URI machineType)
Instance.getMachineType()public InstanceTemplate machineType(String machineTypeName)
Instance.getMachineType()public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode, URI source)
Instance.getDisks()public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode, URI source, Boolean deleteOnTerminate)
Instance.getDisks()public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode, URI source, String deviceName, Boolean deleteOnTerminate)
Instance.getDisks()public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode, URI source, String deviceName, Boolean deleteOnTerminate, Boolean boot)
Instance.getDisks()public InstanceTemplate disks(List<InstanceTemplate.PersistentDisk> disks)
Instance.getDisks()public InstanceTemplate addNetworkInterface(URI network)
Instance.getNetworkInterfaces()public InstanceTemplate addNetworkInterface(URI network, Instance.NetworkInterface.AccessConfig.Type type)
Instance.getNetworkInterfaces()public InstanceTemplate addNetworkInterface(InstanceTemplate.NetworkInterface networkInterface)
Instance.getNetworkInterfaces()public InstanceTemplate networkInterfaces(Set<InstanceTemplate.NetworkInterface> networkInterfaces)
public InstanceTemplate addMetadata(String key, String value)
Instance.getMetadata()public InstanceTemplate metadata(Map<String,String> metadata)
Instance.getMetadata()public InstanceTemplate addServiceAccount(Instance.ServiceAccount serviceAccount)
Instance.getServiceAccounts()public InstanceTemplate serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
Instance.getServiceAccounts()public String getDescription()
Resource.getDescription()public List<InstanceTemplate.PersistentDisk> getDisks()
Instance.getDisks()public URI getImage()
org.jclouds.googlecomputeengine.domain.Instance#getImage()public URI getMachineType()
Instance.getMachineType()public String getMachineTypeName()
Instance.getMachineType()public Map<String,String> getMetadata()
Instance.getMetadata()public Set<InstanceTemplate.NetworkInterface> getNetworkInterfaces()
Instance.getNetworkInterfaces()public Set<Instance.ServiceAccount> getServiceAccounts()
Instance.getServiceAccounts()public String getName()
Resource.getName()public static InstanceTemplate.Builder builder()
public static InstanceTemplate fromInstanceTemplate(InstanceTemplate instanceTemplate)
protected com.google.common.base.Objects.ToStringHelper string()
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.