org.jclouds.googlecomputeengine.domain
Class InstanceTemplate
java.lang.Object
org.jclouds.googlecomputeengine.domain.InstanceTemplate
public class InstanceTemplate
- extends Object
Optional information for creating an instance.
|
Method Summary |
InstanceTemplate |
addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source)
|
InstanceTemplate |
addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
Boolean deleteOnTerminate)
|
InstanceTemplate |
addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
String deviceName,
Boolean deleteOnTerminate)
|
InstanceTemplate |
addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
String deviceName,
Boolean deleteOnTerminate,
Boolean boot)
|
InstanceTemplate |
addMetadata(String key,
String value)
|
InstanceTemplate |
addNetworkInterface(InstanceTemplate.NetworkInterface networkInterface)
|
InstanceTemplate |
addNetworkInterface(URI network)
|
InstanceTemplate |
addNetworkInterface(URI network,
Instance.NetworkInterface.AccessConfig.Type type)
|
InstanceTemplate |
addServiceAccount(Instance.ServiceAccount serviceAccount)
|
static InstanceTemplate.Builder |
builder()
|
InstanceTemplate |
description(String description)
|
InstanceTemplate |
disks(List<InstanceTemplate.PersistentDisk> disks)
|
boolean |
equals(Object object)
|
static InstanceTemplate |
fromInstanceTemplate(InstanceTemplate instanceTemplate)
|
String |
getDescription()
|
List<InstanceTemplate.PersistentDisk> |
getDisks()
|
URI |
getImage()
|
URI |
getMachineType()
|
String |
getMachineTypeName()
|
Map<String,String> |
getMetadata()
|
String |
getName()
|
Set<InstanceTemplate.NetworkInterface> |
getNetworkInterfaces()
|
Set<Instance.ServiceAccount> |
getServiceAccounts()
|
int |
hashCode()
|
InstanceTemplate |
image(URI image)
|
InstanceTemplate |
machineType(String machineTypeName)
|
InstanceTemplate |
machineType(URI machineType)
|
InstanceTemplate |
metadata(Map<String,String> metadata)
|
InstanceTemplate |
name(String name)
|
InstanceTemplate |
networkInterfaces(Set<InstanceTemplate.NetworkInterface> networkInterfaces)
|
InstanceTemplate |
serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
|
protected com.google.common.base.Objects.ToStringHelper |
string()
|
String |
toString()
|
name
protected String name
description
protected String description
machineType
protected URI machineType
image
protected URI image
serviceAccounts
protected Set<Instance.ServiceAccount> serviceAccounts
disks
protected transient List<InstanceTemplate.PersistentDisk> disks
networkInterfaces
protected transient Set<InstanceTemplate.NetworkInterface> networkInterfaces
metadata
protected transient Map<String,String> metadata
machineTypeName
protected transient String machineTypeName
InstanceTemplate
protected InstanceTemplate(URI machineType)
InstanceTemplate
protected InstanceTemplate(String machineTypeName)
name
public InstanceTemplate name(String name)
- See Also:
Resource.getName()
description
public InstanceTemplate description(String description)
- See Also:
Resource.getDescription()
image
public InstanceTemplate image(URI image)
- See Also:
org.jclouds.googlecomputeengine.domain.Instance#getImage()
machineType
public InstanceTemplate machineType(URI machineType)
- See Also:
Instance.getMachineType()
machineType
public InstanceTemplate machineType(String machineTypeName)
- See Also:
Instance.getMachineType()
addDisk
public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source)
- See Also:
Instance.getDisks()
addDisk
public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
Boolean deleteOnTerminate)
- See Also:
Instance.getDisks()
addDisk
public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
String deviceName,
Boolean deleteOnTerminate)
- See Also:
Instance.getDisks()
addDisk
public InstanceTemplate addDisk(InstanceTemplate.PersistentDisk.Mode mode,
URI source,
String deviceName,
Boolean deleteOnTerminate,
Boolean boot)
- See Also:
Instance.getDisks()
disks
public InstanceTemplate disks(List<InstanceTemplate.PersistentDisk> disks)
- See Also:
Instance.getDisks()
addNetworkInterface
public InstanceTemplate addNetworkInterface(URI network)
- See Also:
Instance.getNetworkInterfaces()
addNetworkInterface
public InstanceTemplate addNetworkInterface(URI network,
Instance.NetworkInterface.AccessConfig.Type type)
- See Also:
Instance.getNetworkInterfaces()
addNetworkInterface
public InstanceTemplate addNetworkInterface(InstanceTemplate.NetworkInterface networkInterface)
- See Also:
Instance.getNetworkInterfaces()
networkInterfaces
public InstanceTemplate networkInterfaces(Set<InstanceTemplate.NetworkInterface> networkInterfaces)
addMetadata
public InstanceTemplate addMetadata(String key,
String value)
- See Also:
Instance.getMetadata()
metadata
public InstanceTemplate metadata(Map<String,String> metadata)
- See Also:
Instance.getMetadata()
addServiceAccount
public InstanceTemplate addServiceAccount(Instance.ServiceAccount serviceAccount)
- See Also:
Instance.getServiceAccounts()
serviceAccounts
public InstanceTemplate serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
- See Also:
Instance.getServiceAccounts()
getDescription
public String getDescription()
- See Also:
Resource.getDescription()
getDisks
public List<InstanceTemplate.PersistentDisk> getDisks()
- See Also:
Instance.getDisks()
getImage
public URI getImage()
- See Also:
org.jclouds.googlecomputeengine.domain.Instance#getImage()
getMachineType
public URI getMachineType()
- See Also:
Instance.getMachineType()
getMachineTypeName
public String getMachineTypeName()
- See Also:
Instance.getMachineType()
getMetadata
public Map<String,String> getMetadata()
- See Also:
Instance.getMetadata()
getNetworkInterfaces
public Set<InstanceTemplate.NetworkInterface> getNetworkInterfaces()
- See Also:
Instance.getNetworkInterfaces()
getServiceAccounts
public Set<Instance.ServiceAccount> getServiceAccounts()
- See Also:
Instance.getServiceAccounts()
getName
public String getName()
- See Also:
Resource.getName()
builder
public static InstanceTemplate.Builder builder()
fromInstanceTemplate
public static InstanceTemplate fromInstanceTemplate(InstanceTemplate instanceTemplate)
equals
public boolean equals(Object object)
-
- Overrides:
equals in class Object
hashCode
public int hashCode()
-
- Overrides:
hashCode in class Object
string
protected com.google.common.base.Objects.ToStringHelper string()
-
toString
public String toString()
-
- Overrides:
toString in class Object
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.