Bug Reference

https://issues.apache.org/jira/browse/CLOUDSTACK-6256

Branch

4.4

Introduction

Various actions on resources(for example, creating a resource or deleting of a resource) are logged as events into Cloudstack. These events could hold success or failure details related to that resource. Events for synchronous or asynchronous jobs are logged into cloud database in the following tables

mysql> desc event;
+-------------+---------------------+------+-----+-----------+----------------+
| Field       | Type                | Null | Key | Default   | Extra          |
+-------------+---------------------+------+-----+-----------+----------------+
| id          | bigint(20) unsigned | NO   | PRI | NULL      | auto_increment |
| uuid        | varchar(40)         | YES  | UNI | NULL      |                |
| type        | varchar(32)         | NO   | MUL | NULL      |                |
| state       | varchar(32)         | NO   |     | Completed |                |
| description | varchar(1024)       | NO   |     | NULL      |                |
| user_id     | bigint(20) unsigned | NO   | MUL | NULL      |                |
| account_id  | bigint(20) unsigned | NO   | MUL | NULL      |                |
| domain_id   | bigint(20) unsigned | NO   |     | NULL      |                |
| created     | datetime            | NO   | MUL | NULL      |                |
| level       | varchar(16)         | NO   | MUL | NULL      |                |
| start_id    | bigint(20) unsigned | NO   |     | 0         |                |
| parameters  | varchar(1024)       | YES  |     | NULL      |                |
| archived    | tinyint(1) unsigned | NO   |     | 0         |                |
+-------------+---------------------+------+-----+-----------+----------------+

mysql> desc event_view;
+--------------+---------------------+------+-----+-----------+-------+
| Field        | Type                | Null | Key | Default   | Extra |
+--------------+---------------------+------+-----+-----------+-------+
| id           | bigint(20) unsigned | NO   |     | 0         |       |
| uuid         | varchar(40)         | YES  |     | NULL      |       |
| type         | varchar(32)         | NO   |     | NULL      |       |
| state        | varchar(32)         | NO   |     | Completed |       |
| description  | varchar(1024)       | NO   |     | NULL      |       |
| created      | datetime            | NO   |     | NULL      |       |
| level        | varchar(16)         | NO   |     | NULL      |       |
| parameters   | varchar(1024)       | YES  |     | NULL      |       |
| start_id     | bigint(20) unsigned | NO   |     | 0         |       |
| start_uuid   | varchar(40)         | YES  |     | NULL      |       |
| user_id      | bigint(20) unsigned | NO   |     | NULL      |       |
| archived     | tinyint(1) unsigned | NO   |     | 0         |       |
| user_name    | varchar(255)        | NO   |     | NULL      |       |
| account_id   | bigint(20) unsigned | NO   |     | 0         |       |
| account_uuid | varchar(40)         | YES  |     | NULL      |       |
| account_name | varchar(100)        | YES  |     | NULL      |       |
| account_type | int(1) unsigned     | NO   |     | NULL      |       |
| domain_id    | bigint(20) unsigned | NO   |     | 0         |       |
| domain_uuid  | varchar(40)         | YES  |     | NULL      |       |
| domain_name  | varchar(255)        | YES  |     | NULL      |       |
| domain_path  | varchar(255)        | NO   |     | NULL      |       |
| project_id   | bigint(20) unsigned | YES  |     | 0         |       |
| project_uuid | varchar(40)         | YES  |     | NULL      |       |
| project_name | varchar(255)        | YES  |     | NULL      |       |
+--------------+---------------------+------+-----+-----------+-------+
24 rows in set (0.00 sec)

 

Currently the events logged in CloudStack doesn't give detailed information about the event that has occurred. The information provided in each event shown on the cloudstack ui doesn't provide specifics, particularly in case of errors. For example, the message shown on the cloudstack ui is just "Error while starting Vm. Vm Id: <id>" in case of failure to start a vm , which doesn't help much. Hence, the events should be enhanced to include more information to be descriptive enough.

Proposal

I would like to propose some changes to enhance the events to be more informative. Like:

  1. Instead of just showing resource database id in the event details it should display resource UUID. Since all the cloudstack apis take input as resource uuid it would be helpful to see the same on the ui as well.
  2. Enhance the events and listEvents API to include the resource UUID so that it can be queried by the resource UUID as well.
  3. Currently, the event description messages are specified in the *Cmd.java file instead, all of them should be externalize to a resource file. This would be helpful even for internationalization.
  4. Provide more detailed messages in case of error events. Messages such as "Error while starting VM" are generic to take any action.

Design description

Introduce resource UUID in event description

All cloudstack async apis specifies event description which specifies the database id of the resource. In order to change the database id to resource UUID there would not be any design level changes. Currently, the resource uuid passed as required parameter are translated into internal id.

Details

Introduce resource UUID

A working patch file (for master) for one of the api DeleteDomainCmd is attached here.

As per current implementation event descriptions would be changed for all the below mentioned commands

./api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
./api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
./api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
./api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
./api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
./api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
./api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
./api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
./api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
./api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
./api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
./api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
./api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
./api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
./api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
./api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
./api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
./api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
./api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
./api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.
./api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
./api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
./api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
./api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
./api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
./api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
./api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
./api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
./api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
./api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
./api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
./api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
./api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
./api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
./api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
./api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
./api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
./api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
./api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
./api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
./api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
./plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java
./plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java
./plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java
./plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DisassociateUcsProfileCmd.java
./plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
./plugins/hypervisors/ucs/src/org/apache/cloudstack/api/InstantiateUcsTemplateAndAssociateToBladeCmd.java
./plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
./plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
./plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
./plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java
./plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java
./plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java
./plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
./plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
./plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
./plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
./plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
./plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
./plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
./plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java
./plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java
./plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java
./plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
./plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java
./plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java
./plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java