Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 85 additions & 44 deletions api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@
private String name;
private BootloaderType bootloader;
private VirtualMachine.State state;
Type type;
int cpus;
private Type type;
private int cpus;

/**
'speed' is still here since 4.0.X/4.1.X management servers do not support
Expand All @@ -43,49 +43,50 @@
So this is here for backwards compatibility with 4.0.X/4.1.X management servers
and newer agents.
*/
Integer speed;
Integer minSpeed;
Integer maxSpeed;

long minRam;
long maxRam;
String hostName;
String arch;
String os;
String platformEmulator;
String bootArgs;
String[] bootupScripts;
boolean enableHA;
boolean limitCpuUse;
boolean enableDynamicallyScaleVm;
private Integer speed;
private Integer minSpeed;
private Integer maxSpeed;

private long minRam;
private long maxRam;
private String hostName;
private String arch;
private String os;
private String platformEmulator;
private String bootArgs;
private String[] bootupScripts;
private boolean enableHA;
private boolean limitCpuUse;
private boolean enableDynamicallyScaleVm;
@LogLevel(LogLevel.Log4jLevel.Off)
String vncPassword;
String vncAddr;
Map<String, String> details;
String uuid;
String bootType;
String bootMode;
boolean enterHardwareSetup;

DiskTO[] disks;
NicTO[] nics;
GPUDeviceTO gpuDevice;
Integer vcpuMaxLimit;
List<String[]> vmData = null;

String configDriveLabel = null;
String configDriveIsoRootFolder = null;
String configDriveIsoFile = null;
NetworkElement.Location configDriveLocation = NetworkElement.Location.SECONDARY;

Double cpuQuotaPercentage = null;

Map<String, String> guestOsDetails = new HashMap<String, String>();
Map<String, String> extraConfig = new HashMap<>();
Map<Long, String> networkIdToNetworkNameMap = new HashMap<>();
DeployAsIsInfoTO deployAsIsInfo;
String metadataManufacturer;
String metadataProductName;
private String vncPassword;
private String vncAddr;
private Map<String, String> details;
private Map<String, String> params;
private String uuid;
private String bootType;
private String bootMode;
private boolean enterHardwareSetup;

private DiskTO[] disks;
private NicTO[] nics;
private GPUDeviceTO gpuDevice;
private Integer vcpuMaxLimit;
private List<String[]> vmData = null;

private String configDriveLabel = null;
private String configDriveIsoRootFolder = null;
private String configDriveIsoFile = null;
private NetworkElement.Location configDriveLocation = NetworkElement.Location.SECONDARY;

private Double cpuQuotaPercentage = null;

private Map<String, String> guestOsDetails = new HashMap<String, String>();
private Map<String, String> extraConfig = new HashMap<>();
private Map<Long, String> networkIdToNetworkNameMap = new HashMap<>();
private DeployAsIsInfoTO deployAsIsInfo;
private String metadataManufacturer;
private String metadataProductName;

public VirtualMachineTO(long id, String instanceName, VirtualMachine.Type type, int cpus, Integer speed, long minRam, long maxRam, BootloaderType bootloader,
String os, boolean enableHA, boolean limitCpuUse, String vncPassword) {
Expand Down Expand Up @@ -260,6 +261,10 @@
this.bootupScripts = bootupScripts;
}

public void setEnableHA(boolean enableHA) {
this.enableHA = enableHA;
}

Check warning on line 266 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L264-L266

Added lines #L264 - L266 were not covered by tests

public DiskTO[] getDisks() {
return disks;
}
Expand Down Expand Up @@ -435,6 +440,42 @@
this.deployAsIsInfo = deployAsIsInfo;
}

public void setSpeed(Integer speed) {
this.speed = speed;
}

Check warning on line 445 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L443-L445

Added lines #L443 - L445 were not covered by tests

public void setMinSpeed(Integer minSpeed) {
this.minSpeed = minSpeed;
}

Check warning on line 449 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L447-L449

Added lines #L447 - L449 were not covered by tests

public void setMaxSpeed(Integer maxSpeed) {
this.maxSpeed = maxSpeed;
}

Check warning on line 453 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L451-L453

Added lines #L451 - L453 were not covered by tests

public void setMinRam(long minRam) {
this.minRam = minRam;
}

Check warning on line 457 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L455-L457

Added lines #L455 - L457 were not covered by tests

public void setMaxRam(long maxRam) {
this.maxRam = maxRam;
}

Check warning on line 461 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L459-L461

Added lines #L459 - L461 were not covered by tests

public void setLimitCpuUse(boolean limitCpuUse) {
this.limitCpuUse = limitCpuUse;
}

Check warning on line 465 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L463-L465

Added lines #L463 - L465 were not covered by tests

public Map<String, String> getParams() {
return params;
}

Check warning on line 469 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L467-L469

Added lines #L467 - L469 were not covered by tests

public void setParams(Map<String, String> params) {
this.params = params;
}

Check warning on line 473 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L471-L473

Added lines #L471 - L473 were not covered by tests

public void setExtraConfig(Map<String, String> extraConfig) {
this.extraConfig = extraConfig;
}

Check warning on line 477 in api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java

View check run for this annotation

Codecov / codecov/patch

api/src/main/java/com/cloud/agent/api/to/VirtualMachineTO.java#L475-L477

Added lines #L475 - L477 were not covered by tests

public String getMetadataManufacturer() {
return metadataManufacturer;
}
Expand Down
Loading