org.jclouds.rds.domain
Class Instance.Builder<T extends Instance.Builder<T>>
java.lang.Object
org.jclouds.rds.domain.Instance.Builder<T>
- Enclosing class:
- Instance
public abstract static class Instance.Builder<T extends Instance.Builder<T>>
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
protected String id
name
protected com.google.common.base.Optional<String> name
instanceClass
protected String instanceClass
endpoint
protected com.google.common.net.HostAndPort endpoint
status
protected String status
availabilityZone
protected String availabilityZone
multiAZ
protected boolean multiAZ
engine
protected String engine
engineVersion
protected String engineVersion
licenseModel
protected String licenseModel
masterUsername
protected String masterUsername
allocatedStorageGB
protected int allocatedStorageGB
createdTime
protected Date createdTime
subnetGroup
protected com.google.common.base.Optional<SubnetGroup> subnetGroup
securityGroupNameToStatus
protected com.google.common.collect.ImmutableMap.Builder<String,String> securityGroupNameToStatus
Instance.Builder
public Instance.Builder()
self
protected abstract T self()
id
public T id(String id)
- See Also:
Instance.getId()
name
public T name(String name)
- See Also:
Instance.getName()
instanceClass
public T instanceClass(String instanceClass)
- See Also:
Instance.getInstanceClass()
endpoint
public T endpoint(com.google.common.net.HostAndPort endpoint)
- See Also:
Instance.getEndpoint()
status
public T status(String status)
- See Also:
Instance.getStatus()
availabilityZone
public T availabilityZone(String availabilityZone)
- See Also:
Instance.getAvailabilityZone()
multiAZ
public T multiAZ(boolean multiAZ)
- See Also:
Instance.isMultiAZ()
engine
public T engine(String engine)
- See Also:
Instance.getEngine()
engineVersion
public T engineVersion(String engineVersion)
- See Also:
Instance.getEngineVersion()
licenseModel
public T licenseModel(String licenseModel)
- See Also:
Instance.getLicenseModel()
masterUsername
public T masterUsername(String masterUsername)
- See Also:
Instance.getMasterUsername()
allocatedStorageGB
public T allocatedStorageGB(int allocatedStorageGB)
- See Also:
Instance.getAllocatedStorageGB()
createdTime
public T createdTime(Date createdTime)
- See Also:
Instance.getCreatedTime()
subnetGroup
public T subnetGroup(SubnetGroup subnetGroup)
- See Also:
Instance.getSubnetGroup()
securityGroupNameToStatus
public T securityGroupNameToStatus(Map<String,String> securityGroupNameToStatus)
- See Also:
Instance.getSecurityGroupNameToStatus()
securityGroupNameToStatus
public T securityGroupNameToStatus(String securityGroupName,
String status)
- See Also:
Instance.getSecurityGroupNameToStatus()
build
public Instance build()
fromInstance
public T fromInstance(Instance in)
Copyright © 2009-2012 jclouds. All Rights Reserved.