/** * DeployMan # Thomas Uhrig (Stuttgart, 2014) # www.tuhrig.de */ package de.tuhrig.deployman.launch.formation; import java.util.List; import com.google.gson.annotations.SerializedName; /** * @author tuhrig */ public class Machine { @SerializedName("name") private String name; @SerializedName("elastic_ip") private String elasticIp; @SerializedName("instance_type") private String instanceType; @SerializedName("image_id") private String imageId; @SerializedName("security_group") private String securityGroup; @SerializedName("install_docker") private Boolean installDocker = true; @SerializedName("install_awscli") private Boolean installAwsCli = true; @SerializedName("open_docker") private Boolean openDocker = true; @SerializedName("auto_sync") private Boolean autoSync = false; @SerializedName("containers") private List<Container> containers; @SerializedName("scaling") private Scaling scaling; public Boolean hasAutoSync() { return this.autoSync; } public void setAutoSync(Boolean autoSync) { this.autoSync = autoSync; } public Boolean openDocker() { return this.openDocker; } public void openDocker(Boolean openDocker) { this.openDocker = openDocker; } public Boolean installDocker() { return this.installDocker; } public void installDocker(Boolean installDocker) { this.installDocker = installDocker; } public Boolean installAwsCli() { return this.installAwsCli; } public void installAwsCli(Boolean installAwsCli) { this.installAwsCli = installAwsCli; } public Scaling getScaling() { return this.scaling; } public void setScaling(Scaling scaling) { this.scaling = scaling; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getSecurityGroup() { return this.securityGroup; } public void setSecurityGroup(String securityGroup) { this.securityGroup = securityGroup; } public String getInstanceType() { return this.instanceType; } public void setInstanceType(String instanceType) { this.instanceType = instanceType; } public String getImageId() { return this.imageId; } public void setImageId(String imageId) { this.imageId = imageId; } public String getElasticIp() { return this.elasticIp; } public void setElasticIp(String elasticIp) { this.elasticIp = elasticIp; } public List<Container> getContainers() { return this.containers; } public void setContainers(List<Container> containers) { this.containers = containers; } @Override public String toString() { return this.elasticIp; } }