|
16 | 16 | // under the License.
|
17 | 17 | package org.apache.cloudstack.api.command.user.vm;
|
18 | 18 |
|
19 |
| -import java.util.ArrayList; |
20 |
| -import java.util.Arrays; |
21 |
| -import java.util.Collection; |
22 |
| -import java.util.HashMap; |
23 |
| -import java.util.Iterator; |
24 |
| -import java.util.LinkedHashMap; |
25 |
| -import java.util.List; |
26 |
| -import java.util.Map; |
27 |
| - |
28 |
| -import javax.annotation.Nonnull; |
29 |
| - |
| 19 | +import com.cloud.agent.api.LogLevel; |
| 20 | +import com.cloud.event.EventTypes; |
| 21 | +import com.cloud.exception.ConcurrentOperationException; |
| 22 | +import com.cloud.exception.InsufficientCapacityException; |
| 23 | +import com.cloud.exception.InsufficientServerCapacityException; |
| 24 | +import com.cloud.exception.InvalidParameterValueException; |
| 25 | +import com.cloud.exception.ResourceAllocationException; |
| 26 | +import com.cloud.exception.ResourceUnavailableException; |
| 27 | +import com.cloud.hypervisor.Hypervisor.HypervisorType; |
| 28 | +import com.cloud.network.Network; |
| 29 | +import com.cloud.network.Network.IpAddresses; |
| 30 | +import com.cloud.offering.DiskOffering; |
| 31 | +import com.cloud.template.VirtualMachineTemplate; |
| 32 | +import com.cloud.uservm.UserVm; |
| 33 | +import com.cloud.utils.net.Dhcp; |
| 34 | +import com.cloud.utils.net.NetUtils; |
| 35 | +import com.cloud.vm.VirtualMachine; |
| 36 | +import com.cloud.vm.VmDetailConstants; |
30 | 37 | import org.apache.cloudstack.acl.RoleType;
|
31 | 38 | import org.apache.cloudstack.affinity.AffinityGroupResponse;
|
32 | 39 | import org.apache.cloudstack.api.ACL;
|
|
58 | 65 | import org.apache.commons.lang3.BooleanUtils;
|
59 | 66 | import org.apache.commons.lang3.StringUtils;
|
60 | 67 |
|
61 |
| -import com.cloud.agent.api.LogLevel; |
62 |
| -import com.cloud.event.EventTypes; |
63 |
| -import com.cloud.exception.ConcurrentOperationException; |
64 |
| -import com.cloud.exception.InsufficientCapacityException; |
65 |
| -import com.cloud.exception.InsufficientServerCapacityException; |
66 |
| -import com.cloud.exception.InvalidParameterValueException; |
67 |
| -import com.cloud.exception.ResourceAllocationException; |
68 |
| -import com.cloud.exception.ResourceUnavailableException; |
69 |
| -import com.cloud.hypervisor.Hypervisor.HypervisorType; |
70 |
| -import com.cloud.network.Network; |
71 |
| -import com.cloud.network.Network.IpAddresses; |
72 |
| -import com.cloud.offering.DiskOffering; |
73 |
| -import com.cloud.template.VirtualMachineTemplate; |
74 |
| -import com.cloud.uservm.UserVm; |
75 |
| -import com.cloud.utils.net.Dhcp; |
76 |
| -import com.cloud.utils.net.NetUtils; |
77 |
| -import com.cloud.vm.VirtualMachine; |
78 |
| -import com.cloud.vm.VmDetailConstants; |
| 68 | +import javax.annotation.Nonnull; |
| 69 | +import java.util.ArrayList; |
| 70 | +import java.util.Arrays; |
| 71 | +import java.util.Collection; |
| 72 | +import java.util.HashMap; |
| 73 | +import java.util.Iterator; |
| 74 | +import java.util.LinkedHashMap; |
| 75 | +import java.util.List; |
| 76 | +import java.util.Map; |
79 | 77 |
|
80 | 78 | @APICommand(name = "deployVirtualMachine", description = "Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.", responseObject = UserVmResponse.class, responseView = ResponseView.Restricted, entityType = {VirtualMachine.class},
|
81 | 79 | requestHasSensitiveInfo = false, responseHasSensitiveInfo = true)
|
@@ -278,9 +276,9 @@ public class DeployVMCmd extends BaseAsyncCreateCustomIdCmd implements SecurityG
|
278 | 276 | description = "Enable packed virtqueues or not.")
|
279 | 277 | private Boolean nicPackedVirtQueues;
|
280 | 278 |
|
281 |
| - @Parameter(name = ApiConstants.INSTANCE_LEASE_DURATION, type = CommandType.LONG, since = "4.21.0", |
| 279 | + @Parameter(name = ApiConstants.INSTANCE_LEASE_DURATION, type = CommandType.INTEGER, since = "4.21.0", |
282 | 280 | description = "Number of days instance is leased for.")
|
283 |
| - private Long leaseDuration; |
| 281 | + private Integer leaseDuration; |
284 | 282 |
|
285 | 283 | @Parameter(name = ApiConstants.INSTANCE_LEASE_EXPIRY_ACTION, type = CommandType.STRING, since = "4.21.0",
|
286 | 284 | description = "Lease expiry action, valid values are STOP and DESTROY")
|
@@ -483,7 +481,7 @@ public String getPassword() {
|
483 | 481 | return password;
|
484 | 482 | }
|
485 | 483 |
|
486 |
| - public Long getLeaseDuration() { |
| 484 | + public Integer getLeaseDuration() { |
487 | 485 | return leaseDuration;
|
488 | 486 | }
|
489 | 487 |
|
|
0 commit comments