| Modifier and Type | Method and Description |
|---|---|
Machine |
build()
Creates a new
Machine instance from the parameters passed
thus far to the Machine.Builder. |
Machine.Builder |
cloudProvider(String cloudProvider)
The name of the cloud provider that this
Machine originates
from. |
Machine.Builder |
id(String id)
Sets the identifier for the
Machine being built. |
Machine.Builder |
launchTime(org.joda.time.DateTime launchTime)
Sets the launchTime for the
Machine being built. |
Machine.Builder |
machineSize(String machineSize)
The size (or type) of the
Machine. |
Machine.Builder |
machineState(MachineState machineState)
Sets the
MachineState for the Machine being built. |
Machine.Builder |
membershipStatus(MembershipStatus membershipStatus)
Sets the
MembershipStatus for the Machine being
built. |
Machine.Builder |
metadata(com.google.gson.JsonElement metadata)
Sets the meta data for the
Machine being built. |
Machine.Builder |
privateIp(String privateIp)
Adds a single private IP address for the
Machine being built. |
Machine.Builder |
privateIps(Collection<String> privateIps)
Adds several private IP address for the
Machine being built. |
Machine.Builder |
publicIp(String publicIp)
Adds a single public IP address for the
Machine being built. |
Machine.Builder |
publicIps(Collection<String> publicIps)
Adds several public IP address for the
Machine being built. |
Machine.Builder |
region(String region)
The name of the cloud region/zone/data center where this machine is
located.
|
Machine.Builder |
requestTime(org.joda.time.DateTime requestTime)
Sets the requestTime for the
Machine being built. |
Machine.Builder |
serviceState(ServiceState serviceState)
Sets the
ServiceState for the Machine being built. |
public Machine build()
Machine instance from the parameters passed
thus far to the Machine.Builder.public Machine.Builder id(String id)
Machine being built. Required
attribute.id - public Machine.Builder machineState(MachineState machineState)
MachineState for the Machine being built.
Required attribute.machineState - public Machine.Builder cloudProvider(String cloudProvider)
Machine originates
from. Required attribute. For example, AWS-EC2.cloudProvider - public Machine.Builder region(String region)
us-east-1.region - public Machine.Builder machineSize(String machineSize)
Machine. Required attribute. For
example, m1.medium for an Amazon EC2 CloudPool.machineSize - public Machine.Builder serviceState(ServiceState serviceState)
serviceState - public Machine.Builder membershipStatus(MembershipStatus membershipStatus)
membershipStatus - public Machine.Builder launchTime(org.joda.time.DateTime launchTime)
Machine being built. Default:
null.launchTime - Launch time. May be null.public Machine.Builder requestTime(org.joda.time.DateTime requestTime)
Machine being built. Default:
null.requestTime - Request time. May be null.public Machine.Builder publicIp(String publicIp)
Machine being built.publicIp - public Machine.Builder publicIps(Collection<String> publicIps)
Machine being built.publicIps - public Machine.Builder privateIp(String privateIp)
Machine being built.privateIp - public Machine.Builder privateIps(Collection<String> privateIps)
Machine being built.privateIps - public Machine.Builder metadata(com.google.gson.JsonElement metadata)
Machine being built. Default:
null.metadata - Meta data. May be null.Copyright © 2011–2017 Elastisys. All rights reserved.