package io.trygvis.rules.dba; import io.trygvis.rules.machine.Machine; import io.trygvis.rules.machine.MachineSpecification; //@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") public class Container { public String id; public Cluster cluster; public String name; public String machineRole; public String image; public String tag; private Machine machine; public MachineSpecification machineSpecification; public Container(Cluster cluster, String name, String machineRole, String image, String tag, MachineSpecification machineSpecification) { this.id = cluster.name + "-" + name; this.cluster = cluster; this.name = name; this.machineRole = machineRole; this.image = image; this.tag = tag; this.machineSpecification = machineSpecification; } protected Container() { } public Cluster getCluster() { return cluster; } public String getName() { return name; } public String getMachineRole() { return machineRole; } public String getImage() { return image; } public String getTag() { return tag; } public Machine getMachine() { return machine; } public void setMachine(Machine machine) { this.machine = machine; } }