You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Mandar Barve <ma...@sungard.com> on 2013/12/19 14:46:51 UTC

Review Request 16385: Fix for CloudStack JIRA 4406

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

Review request for cloudstack and daan Hoogland.


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs
-----

  api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
  api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
  api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java 03361a4 
  server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Feb. 7, 2014, 10:30 a.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Daan,
    I just updated the repo and uploaded the diff against the latest master. No additional code changes have been made to the original patch other than the comment describing the abstract function.

Thanks,
Mandar


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs
-----

  api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
  api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
  api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java 03361a4 
  server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
Daan,
    I have been busy with few other things. Will need to get back to this
and update, hopefully before EoW.

Thanks,
Mandar


On Fri, Jan 31, 2014 at 3:03 PM, daan Hoogland <da...@gmail.com>wrote:

>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/#review33306
> -----------------------------------------------------------
>
>
> Mandar, still feel like picking this up. As Nithin didn't reply anymore I
> will test and commit if you update.
>
> - daan Hoogland
>
>
> On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/16385/
> > -----------------------------------------------------------
> >
> > (Updated Dec. 23, 2013, 6:13 p.m.)
> >
> >
> > Review request for cloudstack and daan Hoogland.
> >
> >
> > Bugs: CLOUDSTACK-4406
> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> >
> >
> > Repository: cloudstack-git
> >
> >
> > Description
> > -------
> >
> >     JIRA 4406 expects removal of cleanString() call for performance
> improvements. This is called when building audit trail for command
> responses and used for removing sensitive data (passwords, secret keys)
> from the log buffer. All the API responses do not carry such sensitive
> information so pattern matching done by cleanString against all API
> response strings can be costly.
> >
> > I propose following for a solution:
> >
> > * Modify BaseCmd class to add flags that will store cmd/response
> sensitivity
> > * At init these flags will be set to false indicating no cmd req/resp
> carries sensitive data
> > * any child api cmd class that will carry sensitive data in the req/resp
> should set the respective flags
> > * before calling any logging function the flag should be checked and
> cleanString should be called only for cmds with flags set
> >
> > Pro: This approach will scale well as new cmds get added and no
> additional changes should be required.
> > Con: Big change upfront as it will touch all API cmd classes that carry
> sensitive information along with BaseCmd class.
> >
> > NOTE: changes should be simple and straightforward though spread across
> multiple classes.
> >
> >
> > Diffs
> > -----
> >
> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
> d34c09c
> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
> >
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
> 48c1e02
> >
> api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
> c5a2d1a
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
> 7c1b206
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
> 6fdbefe
> >
> api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
> 59d6acd
> >
> api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
> 93ec1be
> >
> api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
> a8cf63f
> >
> api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
> 620c5ed
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
> 6c4b81b
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
> 50477f5
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
> d0e7380
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
> e1bc585
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
> 8640f37
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
> b13f81a
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
> 517807d
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
> 1d9d2d9
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
> 16adf66
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
> 9bc9b3c
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
> 5cb5f9c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
> 4737555
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
> b1075c1
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
> e1ba178
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
> 5a3786c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
> 8acfcd5
> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
> 363bcd6
> >
> api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
> 61f6f49
> >
> api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
> 46289ee
> >
> api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
> 5a4478e
> >
> api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
> 0faf72c
> >   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
> eda821b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
> 23cfacf
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
> 1ce888b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
> b60feca
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
> d778b37
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
> 69480b1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
> 51da760
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
> a6ece72
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
> 0e01be1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
> a42a0b3
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
> 56dcb4f
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
> 9da4db0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
> 7af9355
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
> f190493
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
> 5614295
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
> de4e5e5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
> cfbbd36
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
> 51b4924
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
> 96e4fa5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
> 3aa7d66
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
> c4993c3
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
> 828683a
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
> 42c9619
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
> ca7c1f7
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
> de175d0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
> d30f7b8
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
> 5a1235b
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
> 3ac2faa
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
> 89cba47
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
> 342f9b0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
> 43e1149
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
> 957450f
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
> c530c53
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
> f808424
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
> 9fd084a
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
> 1d959a0
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
> 6f9693c
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
> 9845aa4
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
> 0f81409
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
> 6d45fb5
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
> fbc8845
> >   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
> 835a3b9
> >   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
> 584eed4
> >   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
> 75b5efd
> >   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
> 7b8f6eb
> >
> api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
> 9e7c035
> >
> api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
> e900f47
> >
> api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
> 5408eda
> >
> api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
> 42a92e6
> >
> api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
> e912659
> >
> api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
> 527e142
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
> b1177b9
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
> edc3bcf
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
> 8ba2525
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
> 397b00a
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
> 2b0f827
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
> 68ef5ac
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
> 75b08b1
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
> 2cfefda
> >
> api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
> bf5eb18
> >
> api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
> 2ad312e
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
> d5f73fd
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
> 9c91e0f
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
> 6f17921
> >
> api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
> 15527d3
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
> 9196cd0
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
> ee2b9eb
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
> 04a4e67
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
> 4947745
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
> 5dcedff
> >   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
> e665b7d
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
> b1c5594
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
> 1480e75
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
> dfd0026
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
> 602da83
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
> fb63daa
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
> caf937f
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
> 10813ca
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
> bf47084
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
> 362d69e
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
> 171f971
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
> 868b402
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
> bac6b7c
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
> 9d11966
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
> a57f2df
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
> 50be6ba
> >   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
> 3b684f4
> >
> api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
> fcc8e46
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
> 07e111c
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
> 9480497
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
> 8199e68
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
> 1c38b05
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
> fdb81ea
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
> 2e65928
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
> 7709ebe
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
> a89abb8
> >
> api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
> 16761ba
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
> 031fc8d
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
> e6e18cb
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
> debaf00
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
> 111e177
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
> 4fc36ab
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
> a8bd1e5
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
> 3592539
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
> 159608e
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
> 47ba781
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
> b5e445b
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
> 2ad470e
> >
> api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
> 03512db
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
> 6ba382a
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
> 599328d
> >
> api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
> 8d37eda
> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
> 592b828
> >   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
> 41d6acd
> >   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
> 9533004
> >   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
> facdc87
> >
> api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
> de6e550
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
> dbaac6e
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
> 2650482
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
> 8d29130
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
> 9d6eae6
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
> 2c160be
> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
> c9b5c9f
> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
> 7b16686
> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
> 3706d50
> >
> api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
> 90918bf
> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
> abf5168
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
> c3201f1
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
> 96d5c6a
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
> a5bb00c
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
> 7abaa7d
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
> 3526b4b
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
> 0846102
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
> 3e74625
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
> fe2bc6a
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
> f0074c5
> >
> api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
> 36df579
> >
> api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
> f6aa36c
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
> bc93d21
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
> aa60016
> >
> api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
> 4df658b
> >
> api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
> e3669be
> >
> api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
> a5c54ad
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
> a2542a8
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
> a6cf1bb
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
> 87de7f7
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
> 367dec9
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
> 7bb1c5b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
> ce6dc68
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
> 5547974
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
> bee1b22
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
> 914848a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
> 1aedf57
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
> a7823b4
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
> 3d6d030
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
> 0cc2319
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
> 2bd6f87
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
> dc89f2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
> 84ed30a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
> 4eda7a8
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
> 651f987
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
> 015f3ed
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
> f503b2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
> 91adeb1
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
> dbbd85f
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
> f3361d8
> >
> api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
> 5c00814
> >
> api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
> e51f850
> >
> api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
> d00b58d
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
> 7a58d4c
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
> 0e45e4e
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
> 778a18b
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
> 44aa26f
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
> 89dc077
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
> 8e7b679
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
> c3029b8
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
> c493dd0
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
> 44d26e4
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
> bd8a7a1
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
> d7e380f
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
> 604f1ed
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
> 287fb1e
> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
> d38c816
> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
> 91ad5f1
> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
> e40195b
> >   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
> 2fb215a
> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
> 3e66e52
> >   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
> 29e3d67
> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
> 6a471c9
> >
> api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
> 8267b5c
> >
> api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
> 9d45d50
> >
> api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
> 1f9f5db
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
> 4ea4a58
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
> bcf6200
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
> 0b8d377
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
> 5ff7239
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
> 159fcf5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
> 764e379
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
> 0b53d53
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
> d625ed5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
> c4f72d9
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
> 1dc3cd1
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
> d5683b0
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
> 05572c8
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
> 8aa286f
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
> ade4878
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
> 2a39e1a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
> 663f991
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
> 7f8118a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
> e92d208
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
> 5027ad3
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
> d68167d
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
> 00bd013
> >
> api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
> 0917d52
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
> 66a9f8a
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
> 351d3ae
> >
> api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
> 832cbc2
> >
> api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
> dca1c23
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
> 9934a4f
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
> cd0eb32
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
> c1e56ebd
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
> 7413ea5
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
> 632d710
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
> a48e01b
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
> 2e50bb8
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
> 7f8aef4
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
> 552a64a
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
> 72c52df
> >
> api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
> de1f163
> >
> api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
> cd508ff
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
> 1e559c2
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
> 2091102
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
> 954b64e
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
> 08c69e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
> 66c64a6
> >
> api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
> dcb83a8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
> 88205e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
> 9d4d838
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
> 0e9e7ae
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
> 2cf6106
> >
> api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
> c2a1885
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
> 78903bf
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
> dda7b54
> >
> api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
> c369b9c
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
> 1fe73b5
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
> 550d817
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
> 2e96965
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
> f37aba2
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
> b30f4d8
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
> e8c5326
> >
> api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
> ccaca2d
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
> 5e546f4
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
> ba3cfc8
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
> bd4f995
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
> c33a9e7
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
> 6a054a4
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
> be91959
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
> 3b16821
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
> 0bcc144
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
> ae745b3
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
> 006aa7d
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
> 0858578
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
> a0f307b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
> 5ecbaaa
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
> 35caaff
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
> bcccf8b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
> 7c2899f
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
> e4d566a
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
> f11fa3f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
> 1fc9d13
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
> a638eb9
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
> 52fca5f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
> 8ed5cbd
> >   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
> ee0add4
> >   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
> 3ee7c06
> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
> 893f6df
> >
> api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
> 78bfc18
> >
> api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
> 0030a7e
> >
> api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
> 890af70
> >
> api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
> 082f46a
> >
> api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
> 7e347f3
> >
> api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
> 48ed6ea
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
> f80a4ee
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
> 96d1f55
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
> 09a9122
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
> 43efe16
> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
> 2472a42
> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
> 3c63e8d
> >
> api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
> d0503d1
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
> 8cb9575
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
> 3f161c1
> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
> 7ac9138
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
> 9b86577
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
> 92becb7
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
> df34120
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
> 7436e3d
> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
> b69b364
> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
> e122834
> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
> 4239a64
> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
> 17f12f9
> >
> api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
> f699cce
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
> e0ca787
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
> 033717d
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
> 937fca3
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
> fbfb85a
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
> fda3e88
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
> 1930bd8
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
> de921f6
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
> d29ff05
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
> 84b552c
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
> cec2154
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
> 69d1ca7
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
> cd1e1ed
> >
> api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
> c6457c6
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
> 550adb9
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
> 70283ff
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
> d73143a
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
> aed0ae0
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
> 4ebe3bf
> >
> api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
> fa6ac69
> >
> api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
> c4c7554
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
> 0cc8039
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
> b57f2b4
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
> 991cfc1
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
> f2d2bce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
> d4c52b8
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
> 937341e
> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
> 14f21ba
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
> 7870673
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
> 931431b
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
> e3d0bc6
> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
> 45ab863
> >   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
> eb048ce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
> 5732c65
> >   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
> 7c58117
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
> 9277c49
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
> 2c2bf55
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
> 821a4b0
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
> 8955c8e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
> 41a8f1e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
> c86cc59
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
> 4c777d7
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
> 85f4004
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
> 01e6d37
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
> 8de6059
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
> 5cd4bfb
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
> 75a5e81
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
> 5136633
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
> 4eeef67
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
> efe6db8
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
> 5694a74
> >
> api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
> 471e6d6
> >
> plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
> 206d793
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
> 9e415e6
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
> 2428895
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
> 4f8cd8c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
> d3cce5a
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
> e823fd5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
> 0e427aa
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
> a2022a5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
> d3b326d
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
> d7cd4c2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
> 07b8b19
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
> e065da2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
> 41e668c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
> 47ea475
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
> 69185d6
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
> 529f988
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
> 19854a9
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
> 7d0aba3
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
> 437fa3f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
> 17cd3ab
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
> caea0be
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
> 566ee30
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
> 41c7cc1
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
> 767682f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
> cc49cef
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
> a30059d
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
> 4af45b2
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
> 6e4ee75
> >
> plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
> 50457d8
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
> 7842d37
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
> 374b0fe
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
> 6d2dc05
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
> 78b2ad8
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
> 7aba9c2
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
> 80f02ad
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
> 4f147eb
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
> d1b7425
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
> ad4be72
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
> 085f873
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
> e23f642
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
> db6d7dd
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
> 535a545
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
> 5686374
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
> 100ffe6
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
> b45bce5
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
> 89cec65
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
> b50970f
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
> 5c65ac4
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
> e2b050d
> >   server/src/com/cloud/api/ApiServer.java 03361a4
> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
> >
> > Diff: https://reviews.apache.org/r/16385/diff/
> >
> >
> > Testing
> > -------
> >
> > Using CloudMonkey following commands have been tested to make sure
> secret key/password is stripped from the response
> > list users
> > list accounts
> > list virtualmachines
> > create user
> > update user
> > create sshkeypair
> >
> >
> > Thanks,
> >
> > Mandar Barve
> >
> >
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review33306
-----------------------------------------------------------


Mandar, still feel like picking this up. As Nithin didn't reply anymore I will test and commit if you update.

- daan Hoogland


On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2013, 6:13 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Feb. 24, 2014, 2:37 p.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Hi Daan,
   I have updated the patch with all API commands changed to use the new annotation. Please take a look. Also let me know if you are looking for any specific testing.

Thanks,
Mandar


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs (updated)
-----

  api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 3eaa053 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java b573bea 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5e5bd3d 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java 32897e4 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateCloudToUseObjectStoreCmd.java 983a01c 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 173c95e 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java 370815d 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java da0564e 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java 0fcb8f8 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java cd3dd7e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/GetVMUserDataCmd.java 0e52714 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java ed01c60 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/address/UpdateIPAddrCmd.java 16dcc4e 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 0761a64 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java ab6d847 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java 06d86ec 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 5b4a46e 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java 0c8dc1c 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java 20d4d0e 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 22c8860 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 9ec2efd 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java d441271 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListEgressFirewallRulesCmd.java 4ac94df 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdateEgressFirewallRuleCmd.java 43b9a61 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdateFirewallRuleCmd.java f6411d0 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java f7ee86f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/CopyIsoCmd.java 3619318 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsoPermissionsCmd.java 9d9e44b 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 95b771f 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4b0ea54 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 94a1eaa 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 71349af 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java ea420f3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateApplicationLoadBalancerCmd.java e475416 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java 24f06e0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 320375c 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 151e42f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java 24c3a85 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java 018f16e 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java 808051e 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 111fac3 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 82985d0 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLListCmd.java 1170e9e 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java e327de1 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 87f94f7 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatePermissionsCmd.java 08acf63 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java d393c6a 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 439879a 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 055832e 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 95d4990 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 28637fb 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 2458247 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java d234300 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 1b5613c 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 12ab711 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 8c6713d 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java ebade66 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java 2f86c92 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java e691944 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java 9f501bf 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java dfec95c 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 1900def 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java a5e8d62 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java bd603e1 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java a48159f 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateRemoteAccessVpnCmd.java 9f552db 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnConnectionCmd.java 662187c 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnGatewayCmd.java eabc04a 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b698daa 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java 86b2497 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java e79aa14 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java ba74933 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java 1d221e9 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java e0c0eb7 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java 680c4e5 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java 4ea9684 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java 04e64f3 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java 9e650e0 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java 38c91b7 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java 94d5de5 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalHostCmd.java 40ee6de 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalKickStartPxeCmd.java ac8d9c7 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxePingServerCmd.java b128a62 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/simulator/src/com/cloud/api/commands/ConfigureSimulatorCmd.java c27a363 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java 9e19719 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java 0e4d306 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java 63c79fb 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/ListCiscoNexusVSMsCmd.java 381bfc9 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/AddVmwareDcCmd.java 8a8f98a 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/ListVmwareDcsCmd.java 9fbf09a 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/RemoveVmwareDcCmd.java 6314139 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoAsa1000vResourceCmd.java c7e7d30 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoVnmcResourceCmd.java b33d1a8 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoAsa1000vResourceCmd.java 5af7299 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoVnmcResourceCmd.java ee13ae6 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoAsa1000vResourcesCmd.java 72898ae 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoVnmcResourcesCmd.java 4b0a6b5 
  plugins/network-elements/f5/src/com/cloud/api/commands/AddExternalLoadBalancerCmd.java ff653e7 
  plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java ba98882 
  plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java dc33984 
  plugins/network-elements/f5/src/com/cloud/api/commands/DeleteExternalLoadBalancerCmd.java 63a9041 
  plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java 2bb6c1c 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListExternalLoadBalancersCmd.java 119718c 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancerNetworksCmd.java d671a6b 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancersCmd.java ce8eb20 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddExternalFirewallCmd.java 96e9bc0 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java 53e7bfc 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java 303e987 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteExternalFirewallCmd.java b24aa05 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java 75aadc2 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListExternalFirewallsCmd.java f87574e 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallNetworksCmd.java a2d99a5 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallsCmd.java e8cdcd5 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java b744fff 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java f8bfd74 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java f0f6747 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancerNetworksCmd.java 25d1487 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancersCmd.java 75d03d7 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 37491fd 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 685debb 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 3fb711d 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 260d60f 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/AddOpenDaylightControllerCmd.java 80130c0 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/DeleteOpenDaylightControllerCmd.java b556504 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/ListOpenDaylightControllersCmd.java f3e2e39 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java 5e424de 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java d715db6 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review34691
-----------------------------------------------------------


I like. the good default is used (unlike what the description of the review request says. The syntax for the api developer is simple. in case of sloppy programming we loose performance because the default is true, but we don't security (testing needed)

We could remove the default to make sure developers think but they might grow the habit of putting false, so I'm not sure on that.

Good work Mandar

- daan Hoogland


On Feb. 18, 2014, 11:41 a.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2014, 11:41 a.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   server/src/com/cloud/api/ApiServer.java d715db6 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review35475
-----------------------------------------------------------

Ship it!


b0c6d4734724358df97b6fa4d8c5beb0f447745e

- daan Hoogland


On Feb. 24, 2014, 2:38 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 24, 2014, 2:38 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 3eaa053 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java b573bea 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5e5bd3d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java 32897e4 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateCloudToUseObjectStoreCmd.java 983a01c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 173c95e 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java 370815d 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java da0564e 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java 0fcb8f8 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java cd3dd7e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/GetVMUserDataCmd.java 0e52714 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java ed01c60 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/address/UpdateIPAddrCmd.java 16dcc4e 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 0761a64 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java ab6d847 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java 06d86ec 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 5b4a46e 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java 0c8dc1c 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java 20d4d0e 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 22c8860 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 9ec2efd 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java d441271 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListEgressFirewallRulesCmd.java 4ac94df 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateEgressFirewallRuleCmd.java 43b9a61 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateFirewallRuleCmd.java f6411d0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java f7ee86f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/CopyIsoCmd.java 3619318 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsoPermissionsCmd.java 9d9e44b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 95b771f 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4b0ea54 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 94a1eaa 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 71349af 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java ea420f3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateApplicationLoadBalancerCmd.java e475416 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java 24f06e0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 320375c 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 151e42f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java 24c3a85 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java 018f16e 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java 808051e 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 111fac3 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 82985d0 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLListCmd.java 1170e9e 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java e327de1 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 87f94f7 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatePermissionsCmd.java 08acf63 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java d393c6a 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 439879a 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 055832e 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 95d4990 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 28637fb 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 2458247 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java d234300 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 1b5613c 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 12ab711 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 8c6713d 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java ebade66 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java 2f86c92 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java e691944 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java 9f501bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java dfec95c 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 1900def 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java a5e8d62 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java bd603e1 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java a48159f 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateRemoteAccessVpnCmd.java 9f552db 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnConnectionCmd.java 662187c 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnGatewayCmd.java eabc04a 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b698daa 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java 86b2497 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java e79aa14 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java ba74933 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java 1d221e9 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java e0c0eb7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java 680c4e5 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java 4ea9684 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java 04e64f3 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java 9e650e0 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java 38c91b7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java 94d5de5 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalHostCmd.java 40ee6de 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalKickStartPxeCmd.java ac8d9c7 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxePingServerCmd.java b128a62 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/simulator/src/com/cloud/api/commands/ConfigureSimulatorCmd.java c27a363 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java 9e19719 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java 0e4d306 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java 63c79fb 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/ListCiscoNexusVSMsCmd.java 381bfc9 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/AddVmwareDcCmd.java 8a8f98a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/ListVmwareDcsCmd.java 9fbf09a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/RemoveVmwareDcCmd.java 6314139 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoAsa1000vResourceCmd.java c7e7d30 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoVnmcResourceCmd.java b33d1a8 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoAsa1000vResourceCmd.java 5af7299 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoVnmcResourceCmd.java ee13ae6 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoAsa1000vResourcesCmd.java 72898ae 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoVnmcResourcesCmd.java 4b0a6b5 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddExternalLoadBalancerCmd.java ff653e7 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java ba98882 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java dc33984 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteExternalLoadBalancerCmd.java 63a9041 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java 2bb6c1c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListExternalLoadBalancersCmd.java 119718c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancerNetworksCmd.java d671a6b 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancersCmd.java ce8eb20 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddExternalFirewallCmd.java 96e9bc0 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java 53e7bfc 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java 303e987 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteExternalFirewallCmd.java b24aa05 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java 75aadc2 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListExternalFirewallsCmd.java f87574e 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallNetworksCmd.java a2d99a5 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallsCmd.java e8cdcd5 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java b744fff 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java f8bfd74 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java f0f6747 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancerNetworksCmd.java 25d1487 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancersCmd.java 75d03d7 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 37491fd 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 685debb 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 3fb711d 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 260d60f 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/AddOpenDaylightControllerCmd.java 80130c0 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/DeleteOpenDaylightControllerCmd.java b556504 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/ListOpenDaylightControllersCmd.java f3e2e39 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java 5e424de 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java d715db6 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review35477
-----------------------------------------------------------

Ship it!


b0c6d4734724358df97b6fa4d8c5beb0f447745e

- daan Hoogland


On Feb. 24, 2014, 2:38 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 24, 2014, 2:38 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 3eaa053 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java b573bea 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5e5bd3d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java 32897e4 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateCloudToUseObjectStoreCmd.java 983a01c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 173c95e 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java 370815d 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java da0564e 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java 0fcb8f8 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java cd3dd7e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/GetVMUserDataCmd.java 0e52714 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java ed01c60 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/address/UpdateIPAddrCmd.java 16dcc4e 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 0761a64 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java ab6d847 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java 06d86ec 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 5b4a46e 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java 0c8dc1c 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java 20d4d0e 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 22c8860 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 9ec2efd 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java d441271 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListEgressFirewallRulesCmd.java 4ac94df 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateEgressFirewallRuleCmd.java 43b9a61 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateFirewallRuleCmd.java f6411d0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java f7ee86f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/CopyIsoCmd.java 3619318 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsoPermissionsCmd.java 9d9e44b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 95b771f 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4b0ea54 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 94a1eaa 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 71349af 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java ea420f3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateApplicationLoadBalancerCmd.java e475416 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java 24f06e0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 320375c 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 151e42f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java 24c3a85 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java 018f16e 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java 808051e 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 111fac3 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 82985d0 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLListCmd.java 1170e9e 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java e327de1 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 87f94f7 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatePermissionsCmd.java 08acf63 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java d393c6a 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 439879a 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 055832e 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 95d4990 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 28637fb 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 2458247 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java d234300 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 1b5613c 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 12ab711 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 8c6713d 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java ebade66 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java 2f86c92 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java e691944 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java 9f501bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java dfec95c 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 1900def 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java a5e8d62 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java bd603e1 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java a48159f 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateRemoteAccessVpnCmd.java 9f552db 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnConnectionCmd.java 662187c 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnGatewayCmd.java eabc04a 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b698daa 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java 86b2497 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java e79aa14 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java ba74933 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java 1d221e9 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java e0c0eb7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java 680c4e5 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java 4ea9684 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java 04e64f3 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java 9e650e0 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java 38c91b7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java 94d5de5 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalHostCmd.java 40ee6de 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalKickStartPxeCmd.java ac8d9c7 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxePingServerCmd.java b128a62 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/simulator/src/com/cloud/api/commands/ConfigureSimulatorCmd.java c27a363 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java 9e19719 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java 0e4d306 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java 63c79fb 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/ListCiscoNexusVSMsCmd.java 381bfc9 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/AddVmwareDcCmd.java 8a8f98a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/ListVmwareDcsCmd.java 9fbf09a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/RemoveVmwareDcCmd.java 6314139 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoAsa1000vResourceCmd.java c7e7d30 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoVnmcResourceCmd.java b33d1a8 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoAsa1000vResourceCmd.java 5af7299 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoVnmcResourceCmd.java ee13ae6 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoAsa1000vResourcesCmd.java 72898ae 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoVnmcResourcesCmd.java 4b0a6b5 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddExternalLoadBalancerCmd.java ff653e7 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java ba98882 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java dc33984 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteExternalLoadBalancerCmd.java 63a9041 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java 2bb6c1c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListExternalLoadBalancersCmd.java 119718c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancerNetworksCmd.java d671a6b 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancersCmd.java ce8eb20 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddExternalFirewallCmd.java 96e9bc0 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java 53e7bfc 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java 303e987 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteExternalFirewallCmd.java b24aa05 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java 75aadc2 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListExternalFirewallsCmd.java f87574e 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallNetworksCmd.java a2d99a5 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallsCmd.java e8cdcd5 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java b744fff 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java f8bfd74 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java f0f6747 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancerNetworksCmd.java 25d1487 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancersCmd.java 75d03d7 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 37491fd 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 685debb 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 3fb711d 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 260d60f 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/AddOpenDaylightControllerCmd.java 80130c0 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/DeleteOpenDaylightControllerCmd.java b556504 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/ListOpenDaylightControllersCmd.java f3e2e39 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java 5e424de 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java d715db6 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review35276
-----------------------------------------------------------


I'll download and money test. please adjust the description to indicate that calling cleanup is the default (I hope it is) and that not calling it is the exception that helps with performance.

regards

- daan Hoogland


On Feb. 24, 2014, 2:38 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 24, 2014, 2:38 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 3eaa053 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java b573bea 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5e5bd3d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java 32897e4 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateCloudToUseObjectStoreCmd.java 983a01c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 173c95e 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java 370815d 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java da0564e 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java 0fcb8f8 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java cd3dd7e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/GetVMUserDataCmd.java 0e52714 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java ed01c60 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/address/UpdateIPAddrCmd.java 16dcc4e 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 0761a64 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java ab6d847 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java 06d86ec 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 5b4a46e 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java 0c8dc1c 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java 20d4d0e 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 22c8860 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 9ec2efd 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java d441271 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListEgressFirewallRulesCmd.java 4ac94df 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateEgressFirewallRuleCmd.java 43b9a61 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdateFirewallRuleCmd.java f6411d0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java f7ee86f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/CopyIsoCmd.java 3619318 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsoPermissionsCmd.java 9d9e44b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 95b771f 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4b0ea54 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 94a1eaa 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 71349af 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java ea420f3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateApplicationLoadBalancerCmd.java e475416 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java 24f06e0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 320375c 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 151e42f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java 24c3a85 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java 018f16e 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java 808051e 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 111fac3 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 82985d0 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLListCmd.java 1170e9e 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java e327de1 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 87f94f7 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatePermissionsCmd.java 08acf63 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java d393c6a 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 439879a 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 055832e 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 95d4990 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 28637fb 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 2458247 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java d234300 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 1b5613c 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 12ab711 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 8c6713d 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java ebade66 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java 2f86c92 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java e691944 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java 9f501bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java dfec95c 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 1900def 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java a5e8d62 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java bd603e1 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java a48159f 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateRemoteAccessVpnCmd.java 9f552db 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnConnectionCmd.java 662187c 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnGatewayCmd.java eabc04a 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b698daa 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java 86b2497 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java e79aa14 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java ba74933 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java 1d221e9 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java e0c0eb7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java 680c4e5 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java 4ea9684 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java 04e64f3 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java 9e650e0 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java 38c91b7 
>   plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java 94d5de5 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalHostCmd.java 40ee6de 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalKickStartPxeCmd.java ac8d9c7 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxePingServerCmd.java b128a62 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/simulator/src/com/cloud/api/commands/ConfigureSimulatorCmd.java c27a363 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java 9e19719 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java 0e4d306 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java 63c79fb 
>   plugins/hypervisors/vmware/src/com/cloud/api/commands/ListCiscoNexusVSMsCmd.java 381bfc9 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/AddVmwareDcCmd.java 8a8f98a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/ListVmwareDcsCmd.java 9fbf09a 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/RemoveVmwareDcCmd.java 6314139 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoAsa1000vResourceCmd.java c7e7d30 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoVnmcResourceCmd.java b33d1a8 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoAsa1000vResourceCmd.java 5af7299 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoVnmcResourceCmd.java ee13ae6 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoAsa1000vResourcesCmd.java 72898ae 
>   plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoVnmcResourcesCmd.java 4b0a6b5 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddExternalLoadBalancerCmd.java ff653e7 
>   plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java ba98882 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java dc33984 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteExternalLoadBalancerCmd.java 63a9041 
>   plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java 2bb6c1c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListExternalLoadBalancersCmd.java 119718c 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancerNetworksCmd.java d671a6b 
>   plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancersCmd.java ce8eb20 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddExternalFirewallCmd.java 96e9bc0 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java 53e7bfc 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java 303e987 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteExternalFirewallCmd.java b24aa05 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java 75aadc2 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListExternalFirewallsCmd.java f87574e 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallNetworksCmd.java a2d99a5 
>   plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallsCmd.java e8cdcd5 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java b744fff 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java f8bfd74 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java f0f6747 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancerNetworksCmd.java 25d1487 
>   plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancersCmd.java 75d03d7 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 37491fd 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 685debb 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 3fb711d 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 260d60f 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/AddOpenDaylightControllerCmd.java 80130c0 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/DeleteOpenDaylightControllerCmd.java b556504 
>   plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/ListOpenDaylightControllersCmd.java f3e2e39 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java 5e424de 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java d715db6 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Feb. 24, 2014, 2:38 p.m.)


Review request for cloudstack and daan Hoogland.


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs
-----

  api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 3eaa053 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java b573bea 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5e5bd3d 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java 32897e4 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateCloudToUseObjectStoreCmd.java 983a01c 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 173c95e 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java 370815d 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java da0564e 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java 0fcb8f8 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java cd3dd7e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/GetVMUserDataCmd.java 0e52714 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java ed01c60 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/address/UpdateIPAddrCmd.java 16dcc4e 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 0761a64 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java ab6d847 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java 06d86ec 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 5b4a46e 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java 0c8dc1c 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java 20d4d0e 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 22c8860 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 9ec2efd 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java d441271 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListEgressFirewallRulesCmd.java 4ac94df 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdateEgressFirewallRuleCmd.java 43b9a61 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdateFirewallRuleCmd.java f6411d0 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java f7ee86f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/CopyIsoCmd.java 3619318 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsoPermissionsCmd.java 9d9e44b 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 95b771f 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4b0ea54 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 94a1eaa 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 71349af 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java ea420f3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateApplicationLoadBalancerCmd.java e475416 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java 24f06e0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 320375c 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 151e42f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java 24c3a85 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java 018f16e 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java 808051e 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 111fac3 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 82985d0 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLListCmd.java 1170e9e 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java e327de1 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 87f94f7 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatePermissionsCmd.java 08acf63 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java d393c6a 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 439879a 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 055832e 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 95d4990 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 28637fb 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 2458247 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java d234300 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 1b5613c 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 12ab711 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 8c6713d 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java ebade66 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java 2f86c92 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java e691944 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java 9f501bf 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java dfec95c 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 1900def 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java a5e8d62 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java bd603e1 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java a48159f 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateRemoteAccessVpnCmd.java 9f552db 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnConnectionCmd.java 662187c 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnGatewayCmd.java eabc04a 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b698daa 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java 86b2497 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java e79aa14 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java ba74933 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java 1d221e9 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java e0c0eb7 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java 680c4e5 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java 4ea9684 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java 04e64f3 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java 9e650e0 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java 38c91b7 
  plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java 94d5de5 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalHostCmd.java 40ee6de 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalKickStartPxeCmd.java ac8d9c7 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxePingServerCmd.java b128a62 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/simulator/src/com/cloud/api/commands/ConfigureSimulatorCmd.java c27a363 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/DeleteCiscoNexusVSMCmd.java 9e19719 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/DisableCiscoNexusVSMCmd.java 0e4d306 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/EnableCiscoNexusVSMCmd.java 63c79fb 
  plugins/hypervisors/vmware/src/com/cloud/api/commands/ListCiscoNexusVSMsCmd.java 381bfc9 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/AddVmwareDcCmd.java 8a8f98a 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/ListVmwareDcsCmd.java 9fbf09a 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/api/command/admin/zone/RemoveVmwareDcCmd.java 6314139 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoAsa1000vResourceCmd.java c7e7d30 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/AddCiscoVnmcResourceCmd.java b33d1a8 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoAsa1000vResourceCmd.java 5af7299 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/DeleteCiscoVnmcResourceCmd.java ee13ae6 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoAsa1000vResourcesCmd.java 72898ae 
  plugins/network-elements/cisco-vnmc/src/com/cloud/api/commands/ListCiscoVnmcResourcesCmd.java 4b0a6b5 
  plugins/network-elements/f5/src/com/cloud/api/commands/AddExternalLoadBalancerCmd.java ff653e7 
  plugins/network-elements/f5/src/com/cloud/api/commands/AddF5LoadBalancerCmd.java ba98882 
  plugins/network-elements/f5/src/com/cloud/api/commands/ConfigureF5LoadBalancerCmd.java dc33984 
  plugins/network-elements/f5/src/com/cloud/api/commands/DeleteExternalLoadBalancerCmd.java 63a9041 
  plugins/network-elements/f5/src/com/cloud/api/commands/DeleteF5LoadBalancerCmd.java 2bb6c1c 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListExternalLoadBalancersCmd.java 119718c 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancerNetworksCmd.java d671a6b 
  plugins/network-elements/f5/src/com/cloud/api/commands/ListF5LoadBalancersCmd.java ce8eb20 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddExternalFirewallCmd.java 96e9bc0 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/AddSrxFirewallCmd.java 53e7bfc 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ConfigureSrxFirewallCmd.java 303e987 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteExternalFirewallCmd.java b24aa05 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/DeleteSrxFirewallCmd.java 75aadc2 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListExternalFirewallsCmd.java f87574e 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallNetworksCmd.java a2d99a5 
  plugins/network-elements/juniper-srx/src/com/cloud/api/commands/ListSrxFirewallsCmd.java e8cdcd5 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/AddNetscalerLoadBalancerCmd.java b744fff 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ConfigureNetscalerLoadBalancerCmd.java f8bfd74 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/DeleteNetscalerLoadBalancerCmd.java f0f6747 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancerNetworksCmd.java 25d1487 
  plugins/network-elements/netscaler/src/com/cloud/api/commands/ListNetscalerLoadBalancersCmd.java 75d03d7 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 37491fd 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 685debb 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 3fb711d 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 260d60f 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/AddOpenDaylightControllerCmd.java 80130c0 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/DeleteOpenDaylightControllerCmd.java b556504 
  plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/commands/ListOpenDaylightControllersCmd.java f3e2e39 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java 5e424de 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java d715db6 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Feb. 18, 2014, 11:41 a.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Daan,
    I have created a pilot patch based on our discussion. In this I have modified existing APICommand annotation to add extra flags. Let me know if this looks okay or something needs to change. If this is fine I can start making changes to the rest of the code.

Thanks,
Mandar


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs (updated)
-----

  api/src/org/apache/cloudstack/api/APICommand.java 5587a48 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  server/src/com/cloud/api/ApiServer.java d715db6 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
Well if you are prepared to take it on it sound fine to me. The
default, in case of a lapse of programmer brain, will be no worse then
the present case so...

I will branch and rebase on a regular basis if you want to split the
work in bits.

regards,
Daan

On Wed, Feb 12, 2014 at 6:27 AM, Mandar Barve <ma...@sungard.com> wrote:
> I think I get what you are saying. We should be using annotation per API
> class declaring sensitivity at class level. Using static methods returning
> predefined values is similar to this and annotation looks more elegant as
> what Nitin had suggested. At run time we will need to load this annotation
> and check the flag values mentioned in the annotation. My only contention
> then and now for this approach was on its scalability since each new class
> as it gets added will need to have this annotation/static method added and
> if developer forgets to do this we will be left with a hole. Looks like we
> are okay with that which is fine as long as we understand and agree with it.
>
> This change is going to be a big change across files and will take time.
>
> Thanks,
> Mandar
>
>
> On Tue, Feb 11, 2014 at 2:17 PM, Daan Hoogland <da...@gmail.com>
> wrote:
>>
>> You are right in your analysis but about the methods you are drawing
>> the wrong conclusion.
>>
>> We want each class to have its own values, not each command object.
>> Any BlaCmd should have exactly the same values so it makes sense to
>> make them static on the class object.
>>
>> About the variables; I see how my remarks about those is confusing. We
>> don't need them. As the methods are static and per class they can
>> return either true or false. without vars containing those values.
>>
>> hope this clariifies
>>
>> On Tue, Feb 11, 2014 at 8:54 AM, Mandar Barve <ma...@sungard.com>
>> wrote:
>> > Daan,
>> >     I am still failing to understand the use of static vars and setter
>> > methods. If we do that then those vars will essentially become class
>> > vars
>> > and not instance vars. Don't we want each API class to have a diff
>> > instance
>> > var telling us if its sensitive or not? Am I missing something?
>> >
>> > Thanks,
>> > Mandar
>> >
>> >
>> > On Mon, Feb 10, 2014 at 1:00 AM, daan Hoogland <da...@gmail.com>
>> > wrote:
>> >>
>> >>
>> >> -----------------------------------------------------------
>> >>
>> >> This is an automatically generated e-mail. To reply, visit:
>> >> https://reviews.apache.org/r/16385/#review34038
>> >> -----------------------------------------------------------
>> >>
>> >>
>> >>
>> >> H Mandar, some little issues applying, but mostly: the methods for
>> >> setting
>> >> are not static yet and the scope of the variables themselves should be
>> >> static as well.
>> >>
>> >> > git am ~/Downloads/CS4406_02M.patch
>> >> Applying: Squashed commits for CloudStack-4406
>> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing
>> >> whitespace.
>> >>      * cmdHandlesCriticalData method must be implemented for all APIs.
>> >> This
>> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing
>> >> whitespace.
>> >>      * method declares if it handles requests and/or responses that
>> >> carry
>> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing
>> >> whitespace.
>> >>      * sensitive data such as passwords, secret keys.
>> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing
>> >> whitespace.
>> >>      * Method implementation should call cmdReqIsCritical and/or
>> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing
>> >> whitespace.
>> >>      * in its request and/or response. If command doesn't carry any
>> >> sensitive
>> >> error: patch failed:
>> >>
>> >> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
>> >> error:
>> >> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:
>> >> patch
>> >> does not apply
>> >> error:
>> >>
>> >> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java:
>> >> does not exist in index
>> >> error: patch failed:
>> >>
>> >> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
>> >> error:
>> >>
>> >> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:
>> >> patch does not apply
>> >> error: patch failed:
>> >>
>> >> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
>> >> error:
>> >>
>> >> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:
>> >> patch does not apply
>> >> error: patch failed: server/src/com/cloud/api/ApiServer.java:376
>> >> error: server/src/com/cloud/api/ApiServer.java: patch does not apply
>> >> Patch failed at 0001 Squashed commits for CloudStack-4406
>> >> The copy of the patch that failed is found in:
>> >>    /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch
>> >>
>> >> - daan Hoogland
>> >>
>> >>
>> >> On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
>> >> >
>> >> > -----------------------------------------------------------
>> >>
>> >> > This is an automatically generated e-mail. To reply, visit:
>> >> > https://reviews.apache.org/r/16385/
>> >> > -----------------------------------------------------------
>> >> >
>> >> > (Updated Feb. 7, 2014, 10:30 a.m.)
>> >>
>> >> >
>> >> >
>> >> > Review request for cloudstack and daan Hoogland.
>> >> >
>> >> >
>> >> > Bugs: CLOUDSTACK-4406
>> >> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>> >> >
>> >> >
>> >> > Repository: cloudstack-git
>> >> >
>> >> >
>> >> > Description
>> >> > -------
>> >> >
>> >> >     JIRA 4406 expects removal of cleanString() call for performance
>> >> > improvements. This is called when building audit trail for command
>> >> > responses
>> >> > and used for removing sensitive data (passwords, secret keys) from
>> >> > the log
>> >> > buffer. All the API responses do not carry such sensitive information
>> >> > so
>> >> > pattern matching done by cleanString against all API response strings
>> >> > can be
>> >> > costly.
>> >> >
>> >> > I propose following for a solution:
>> >> >
>> >> > * Modify BaseCmd class to add flags that will store cmd/response
>> >> > sensitivity
>> >> > * At init these flags will be set to false indicating no cmd req/resp
>> >> > carries sensitive data
>> >> > * any child api cmd class that will carry sensitive data in the
>> >> > req/resp
>> >> > should set the respective flags
>> >> > * before calling any logging function the flag should be checked and
>> >> > cleanString should be called only for cmds with flags set
>> >> >
>> >> > Pro: This approach will scale well as new cmds get added and no
>> >> > additional changes should be required.
>> >> > Con: Big change upfront as it will touch all API cmd classes that
>> >> > carry
>> >> > sensitive information along with BaseCmd class.
>> >> >
>> >> > NOTE: changes should be simple and straightforward though spread
>> >> > across
>> >> > multiple classes.
>> >> >
>> >> >
>> >> > Diffs
>> >> > -----
>> >> >
>> >> >
>> >> > api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>> >> > d34c09c
>> >> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>> >> > 48c1e02
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>> >> > c5a2d1a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>> >> > 7c1b206
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>> >> > 6fdbefe
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>> >> > 59d6acd
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>> >> > 93ec1be
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>> >> > a8cf63f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>> >> > 620c5ed
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>> >> > 6c4b81b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>> >> > 50477f5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>> >> > d0e7380
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>> >> > e1bc585
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>> >> > 8640f37
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>> >> > b13f81a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>> >> > 517807d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>> >> > 1d9d2d9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>> >> > 16adf66
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>> >> > 9bc9b3c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>> >> > 5cb5f9c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>> >> > 4737555
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>> >> > b1075c1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>> >> > e1ba178
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>> >> > 5a3786c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>> >> > 8acfcd5
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>> >> > 363bcd6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>> >> > 61f6f49
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>> >> > 46289ee
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>> >> > 5a4478e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>> >> > 0faf72c
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>> >> > eda821b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>> >> > 23cfacf
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>> >> > 1ce888b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>> >> > b60feca
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>> >> > d778b37
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>> >> > 69480b1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>> >> > 51da760
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>> >> > a6ece72
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>> >> > 0e01be1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>> >> > a42a0b3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>> >> > 56dcb4f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>> >> > 9da4db0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>> >> > 7af9355
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>> >> > f190493
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>> >> > 5614295
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>> >> > de4e5e5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>> >> > cfbbd36
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>> >> > 51b4924
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>> >> > 96e4fa5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>> >> > 3aa7d66
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>> >> > c4993c3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>> >> > 828683a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>> >> > 42c9619
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>> >> > ca7c1f7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>> >> > de175d0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>> >> > d30f7b8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>> >> > 5a1235b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>> >> > 3ac2faa
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>> >> > 89cba47
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>> >> > 342f9b0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>> >> > 43e1149
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>> >> > 957450f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>> >> > c530c53
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>> >> > f808424
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>> >> > 9fd084a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>> >> > 1d959a0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>> >> > 6f9693c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>> >> > 9845aa4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>> >> > 0f81409
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>> >> > 6d45fb5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>> >> > fbc8845
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>> >> > 835a3b9
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>> >> > 584eed4
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>> >> > 75b5efd
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>> >> > 7b8f6eb
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>> >> > 9e7c035
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>> >> > e900f47
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>> >> > 5408eda
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>> >> > 42a92e6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>> >> > e912659
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>> >> > 527e142
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>> >> > b1177b9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>> >> > edc3bcf
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>> >> > 8ba2525
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>> >> > 397b00a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>> >> > 2b0f827
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>> >> > 68ef5ac
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>> >> > 75b08b1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>> >> > 2cfefda
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>> >> > bf5eb18
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>> >> > 2ad312e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>> >> > d5f73fd
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>> >> > 9c91e0f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>> >> > 6f17921
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>> >> > 15527d3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>> >> > 9196cd0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>> >> > ee2b9eb
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>> >> > 04a4e67
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>> >> > 4947745
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>> >> > 5dcedff
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>> >> > e665b7d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>> >> > b1c5594
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>> >> > 1480e75
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>> >> > dfd0026
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>> >> > 602da83
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>> >> > fb63daa
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>> >> > caf937f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>> >> > 10813ca
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>> >> > bf47084
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>> >> > 362d69e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>> >> > 171f971
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>> >> > 868b402
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>> >> > bac6b7c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>> >> > 9d11966
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>> >> > a57f2df
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>> >> > 50be6ba
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>> >> > 3b684f4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>> >> > fcc8e46
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>> >> > 07e111c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>> >> > 9480497
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>> >> > 8199e68
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>> >> > 1c38b05
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>> >> > fdb81ea
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>> >> > 2e65928
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>> >> > 7709ebe
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>> >> > a89abb8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>> >> > 16761ba
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>> >> > 031fc8d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>> >> > e6e18cb
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>> >> > debaf00
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>> >> > 111e177
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>> >> > 4fc36ab
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>> >> > a8bd1e5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>> >> > 3592539
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>> >> > 159608e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>> >> > 47ba781
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>> >> > b5e445b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>> >> > 2ad470e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>> >> > 03512db
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>> >> > 6ba382a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>> >> > 599328d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>> >> > 8d37eda
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>> >> > 592b828
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>> >> > 41d6acd
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>> >> > 9533004
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>> >> > facdc87
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>> >> > de6e550
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>> >> > dbaac6e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>> >> > 2650482
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>> >> > 8d29130
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>> >> > 9d6eae6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>> >> > 2c160be
>> >> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>> >> > c9b5c9f
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>> >> > 7b16686
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>> >> > 3706d50
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>> >> > 90918bf
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>> >> > abf5168
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>> >> > c3201f1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>> >> > 96d5c6a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>> >> > a5bb00c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>> >> > 7abaa7d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>> >> > 3526b4b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>> >> > 0846102
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>> >> > 3e74625
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>> >> > fe2bc6a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>> >> > f0074c5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>> >> > 36df579
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>> >> > f6aa36c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>> >> > bc93d21
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>> >> > aa60016
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>> >> > 4df658b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>> >> > e3669be
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>> >> > a5c54ad
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>> >> > a2542a8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>> >> > a6cf1bb
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>> >> > 87de7f7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>> >> > 367dec9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>> >> > 7bb1c5b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>> >> > ce6dc68
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>> >> > 5547974
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>> >> > bee1b22
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>> >> > 914848a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>> >> > 1aedf57
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>> >> > a7823b4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>> >> > 3d6d030
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>> >> > 0cc2319
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>> >> > 2bd6f87
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>> >> > dc89f2b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>> >> > 84ed30a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>> >> > 4eda7a8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>> >> > 651f987
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>> >> > 015f3ed
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>> >> > f503b2b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>> >> > 91adeb1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>> >> > dbbd85f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>> >> > f3361d8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>> >> > 5c00814
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>> >> > e51f850
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>> >> > d00b58d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>> >> > 7a58d4c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>> >> > 0e45e4e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>> >> > 778a18b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>> >> > 44aa26f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>> >> > 89dc077
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>> >> > 8e7b679
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>> >> > c3029b8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>> >> > c493dd0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>> >> > 44d26e4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>> >> > bd8a7a1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>> >> > d7e380f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>> >> > 604f1ed
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>> >> > 287fb1e
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>> >> > d38c816
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>> >> > 91ad5f1
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>> >> > e40195b
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>> >> > 2fb215a
>> >> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>> >> > 3e66e52
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>> >> > 29e3d67
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>> >> > 6a471c9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>> >> > 8267b5c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>> >> > 9d45d50
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>> >> > 1f9f5db
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>> >> > 4ea4a58
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>> >> > bcf6200
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>> >> > 0b8d377
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>> >> > 5ff7239
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>> >> > 159fcf5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>> >> > 764e379
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>> >> > 0b53d53
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>> >> > d625ed5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>> >> > c4f72d9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>> >> > 1dc3cd1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>> >> > d5683b0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>> >> > 05572c8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>> >> > 8aa286f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>> >> > ade4878
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>> >> > 2a39e1a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>> >> > 663f991
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>> >> > 7f8118a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>> >> > e92d208
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>> >> > 5027ad3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>> >> > d68167d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>> >> > 00bd013
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>> >> > 0917d52
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>> >> > 66a9f8a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>> >> > 351d3ae
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>> >> > 832cbc2
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>> >> > dca1c23
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>> >> > 9934a4f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>> >> > cd0eb32
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>> >> > c1e56ebd
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>> >> > 7413ea5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>> >> > 632d710
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>> >> > a48e01b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>> >> > 2e50bb8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>> >> > 7f8aef4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>> >> > 552a64a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>> >> > 72c52df
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>> >> > de1f163
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>> >> > cd508ff
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>> >> > 1e559c2
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>> >> > 2091102
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>> >> > 954b64e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>> >> > 08c69e8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>> >> > 66c64a6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>> >> > dcb83a8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>> >> > 88205e8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>> >> > 9d4d838
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>> >> > 0e9e7ae
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>> >> > 2cf6106
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>> >> > c2a1885
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>> >> > 78903bf
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>> >> > dda7b54
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>> >> > c369b9c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>> >> > 1fe73b5
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>> >> > 550d817
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>> >> > 2e96965
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>> >> > f37aba2
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>> >> > b30f4d8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>> >> > e8c5326
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>> >> > ccaca2d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>> >> > 5e546f4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>> >> > ba3cfc8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>> >> > bd4f995
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>> >> > c33a9e7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>> >> > 6a054a4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>> >> > be91959
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>> >> > 3b16821
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>> >> > 0bcc144
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>> >> > ae745b3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>> >> > 006aa7d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>> >> > 0858578
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>> >> > a0f307b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>> >> > 5ecbaaa
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>> >> > 35caaff
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>> >> > bcccf8b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>> >> > 7c2899f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>> >> > e4d566a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>> >> > f11fa3f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>> >> > 1fc9d13
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>> >> > a638eb9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>> >> > 52fca5f
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>> >> > 8ed5cbd
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>> >> > ee0add4
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>> >> > 3ee7c06
>> >> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>> >> > 893f6df
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>> >> > 78bfc18
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>> >> > 0030a7e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>> >> > 890af70
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>> >> > 082f46a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>> >> > 7e347f3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>> >> > 48ed6ea
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>> >> > f80a4ee
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>> >> > 96d1f55
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>> >> > 09a9122
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>> >> > 43efe16
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>> >> > 2472a42
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>> >> > 3c63e8d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>> >> > d0503d1
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>> >> > 8cb9575
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>> >> > 3f161c1
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>> >> > 7ac9138
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>> >> > 9b86577
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>> >> > 92becb7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>> >> > df34120
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>> >> > 7436e3d
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>> >> > b69b364
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>> >> > e122834
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>> >> > 4239a64
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>> >> > 17f12f9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>> >> > f699cce
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>> >> > e0ca787
>> >> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>> >> > 033717d
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>> >> > 937fca3
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>> >> > fbfb85a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>> >> > fda3e88
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>> >> > 1930bd8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>> >> > de921f6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>> >> > d29ff05
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>> >> > 84b552c
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>> >> > cec2154
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>> >> > 69d1ca7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>> >> > cd1e1ed
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>> >> > c6457c6
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>> >> > 550adb9
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>> >> > 70283ff
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>> >> > d73143a
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>> >> > aed0ae0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>> >> > 4ebe3bf
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>> >> > fa6ac69
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>> >> > c4c7554
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>> >> > 0cc8039
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>> >> > b57f2b4
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>> >> > 991cfc1
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>> >> > f2d2bce
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>> >> > d4c52b8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>> >> > 937341e
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>> >> > 14f21ba
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>> >> > 7870673
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>> >> > 931431b
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>> >> > e3d0bc6
>> >> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>> >> > 45ab863
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>> >> > eb048ce
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>> >> > 5732c65
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>> >> > 7c58117
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>> >> > 9277c49
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>> >> > 2c2bf55
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>> >> > 821a4b0
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>> >> > 8955c8e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>> >> > 41a8f1e
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>> >> > c86cc59
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>> >> > 4c777d7
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>> >> > 85f4004
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>> >> > 01e6d37
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>> >> > 8de6059
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>> >> > 5cd4bfb
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>> >> > 75a5e81
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>> >> > 5136633
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>> >> > 4eeef67
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>> >> > efe6db8
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>> >> > 5694a74
>> >> >
>> >> >
>> >> > api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>> >> > 471e6d6
>> >> >
>> >> >
>> >> > plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>> >> > 206d793
>> >> >
>> >> >
>> >> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>> >> > 9e415e6
>> >> >
>> >> >
>> >> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>> >> > 2428895
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>> >> > 4f8cd8c
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>> >> > d3cce5a
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>> >> > e823fd5
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>> >> > 0e427aa
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>> >> > a2022a5
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>> >> > d3b326d
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>> >> > d7cd4c2
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>> >> > 07b8b19
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>> >> > e065da2
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>> >> > 41e668c
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>> >> > 47ea475
>> >> >
>> >> >
>> >> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>> >> > 69185d6
>> >> >
>> >> >
>> >> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>> >> > 529f988
>> >> >
>> >> >
>> >> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>> >> > 19854a9
>> >> >
>> >> >
>> >> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>> >> > 7d0aba3
>> >> >
>> >> >
>> >> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>> >> > 437fa3f
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>> >> > 17cd3ab
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>> >> > caea0be
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>> >> > 566ee30
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>> >> > 41c7cc1
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>> >> > 767682f
>> >> >
>> >> >
>> >> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>> >> > cc49cef
>> >> >
>> >> >
>> >> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>> >> > a30059d
>> >> >
>> >> >
>> >> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>> >> > 4af45b2
>> >> >
>> >> >
>> >> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>> >> > 6e4ee75
>> >> >
>> >> >
>> >> > plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>> >> > 50457d8
>> >> >
>> >> >
>> >> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>> >> > 7842d37
>> >> >
>> >> >
>> >> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>> >> > 374b0fe
>> >> >
>> >> >
>> >> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>> >> > 6d2dc05
>> >> >
>> >> >
>> >> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>> >> > 78b2ad8
>> >> >
>> >> >
>> >> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>> >> > 7aba9c2
>> >> >
>> >> >
>> >> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>> >> > 80f02ad
>> >> >
>> >> >
>> >> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>> >> > 4f147eb
>> >> >
>> >> >
>> >> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>> >> > d1b7425
>> >> >
>> >> >
>> >> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>> >> > ad4be72
>> >> >
>> >> >
>> >> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>> >> > 085f873
>> >> >
>> >> >
>> >> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>> >> > e23f642
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>> >> > db6d7dd
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>> >> > 535a545
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>> >> > 5686374
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>> >> > 100ffe6
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>> >> > b45bce5
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>> >> > 89cec65
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>> >> > b50970f
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>> >> > 5c65ac4
>> >> >
>> >> >
>> >> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>> >> > e2b050d
>> >> >   server/src/com/cloud/api/ApiServer.java 03361a4
>> >> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>> >> >
>> >> > Diff: https://reviews.apache.org/r/16385/diff/
>> >> >
>> >> >
>> >> > Testing
>> >> > -------
>> >> >
>> >> > Using CloudMonkey following commands have been tested to make sure
>> >> > secret key/password is stripped from the response
>> >> > list users
>> >> > list accounts
>> >> > list virtualmachines
>> >> > create user
>> >> > update user
>> >> > create sshkeypair
>> >> >
>> >> >
>> >> > Thanks,
>> >> >
>> >> > Mandar Barve
>> >> >
>> >> >
>> >>
>> >
>>
>>
>>
>> --
>> Daan
>>
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
I think I get what you are saying. We should be using annotation per API
class declaring sensitivity at class level. Using static methods returning
predefined values is similar to this and annotation looks more elegant as
what Nitin had suggested. At run time we will need to load this annotation
and check the flag values mentioned in the annotation. My only contention
then and now for this approach was on its scalability since each new class
as it gets added will need to have this annotation/static method added and
if developer forgets to do this we will be left with a hole. Looks like we
are okay with that which is fine as long as we understand and agree with it.

This change is going to be a big change across files and will take time.

Thanks,
Mandar


On Tue, Feb 11, 2014 at 2:17 PM, Daan Hoogland <da...@gmail.com>wrote:

> You are right in your analysis but about the methods you are drawing
> the wrong conclusion.
>
> We want each class to have its own values, not each command object.
> Any BlaCmd should have exactly the same values so it makes sense to
> make them static on the class object.
>
> About the variables; I see how my remarks about those is confusing. We
> don't need them. As the methods are static and per class they can
> return either true or false. without vars containing those values.
>
> hope this clariifies
>
> On Tue, Feb 11, 2014 at 8:54 AM, Mandar Barve <ma...@sungard.com>
> wrote:
> > Daan,
> >     I am still failing to understand the use of static vars and setter
> > methods. If we do that then those vars will essentially become class vars
> > and not instance vars. Don't we want each API class to have a diff
> instance
> > var telling us if its sensitive or not? Am I missing something?
> >
> > Thanks,
> > Mandar
> >
> >
> > On Mon, Feb 10, 2014 at 1:00 AM, daan Hoogland <da...@gmail.com>
> > wrote:
> >>
> >>
> >> -----------------------------------------------------------
> >>
> >> This is an automatically generated e-mail. To reply, visit:
> >> https://reviews.apache.org/r/16385/#review34038
> >> -----------------------------------------------------------
> >>
> >>
> >>
> >> H Mandar, some little issues applying, but mostly: the methods for
> setting
> >> are not static yet and the scope of the variables themselves should be
> >> static as well.
> >>
> >> > git am ~/Downloads/CS4406_02M.patch
> >> Applying: Squashed commits for CloudStack-4406
> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing
> >> whitespace.
> >>      * cmdHandlesCriticalData method must be implemented for all APIs.
> >> This
> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing
> >> whitespace.
> >>      * method declares if it handles requests and/or responses that
> carry
> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing
> >> whitespace.
> >>      * sensitive data such as passwords, secret keys.
> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing
> >> whitespace.
> >>      * Method implementation should call cmdReqIsCritical and/or
> >> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing
> >> whitespace.
> >>      * in its request and/or response. If command doesn't carry any
> >> sensitive
> >> error: patch failed:
> >> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
> >> error:
> >> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:
> patch
> >> does not apply
> >> error:
> >>
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java:
> >> does not exist in index
> >> error: patch failed:
> >>
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
> >> error:
> >>
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:
> >> patch does not apply
> >> error: patch failed:
> >>
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
> >> error:
> >>
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:
> >> patch does not apply
> >> error: patch failed: server/src/com/cloud/api/ApiServer.java:376
> >> error: server/src/com/cloud/api/ApiServer.java: patch does not apply
> >> Patch failed at 0001 Squashed commits for CloudStack-4406
> >> The copy of the patch that failed is found in:
> >>    /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch
> >>
> >> - daan Hoogland
> >>
> >>
> >> On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
> >> >
> >> > -----------------------------------------------------------
> >>
> >> > This is an automatically generated e-mail. To reply, visit:
> >> > https://reviews.apache.org/r/16385/
> >> > -----------------------------------------------------------
> >> >
> >> > (Updated Feb. 7, 2014, 10:30 a.m.)
> >>
> >> >
> >> >
> >> > Review request for cloudstack and daan Hoogland.
> >> >
> >> >
> >> > Bugs: CLOUDSTACK-4406
> >> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> >> >
> >> >
> >> > Repository: cloudstack-git
> >> >
> >> >
> >> > Description
> >> > -------
> >> >
> >> >     JIRA 4406 expects removal of cleanString() call for performance
> >> > improvements. This is called when building audit trail for command
> responses
> >> > and used for removing sensitive data (passwords, secret keys) from
> the log
> >> > buffer. All the API responses do not carry such sensitive information
> so
> >> > pattern matching done by cleanString against all API response strings
> can be
> >> > costly.
> >> >
> >> > I propose following for a solution:
> >> >
> >> > * Modify BaseCmd class to add flags that will store cmd/response
> >> > sensitivity
> >> > * At init these flags will be set to false indicating no cmd req/resp
> >> > carries sensitive data
> >> > * any child api cmd class that will carry sensitive data in the
> req/resp
> >> > should set the respective flags
> >> > * before calling any logging function the flag should be checked and
> >> > cleanString should be called only for cmds with flags set
> >> >
> >> > Pro: This approach will scale well as new cmds get added and no
> >> > additional changes should be required.
> >> > Con: Big change upfront as it will touch all API cmd classes that
> carry
> >> > sensitive information along with BaseCmd class.
> >> >
> >> > NOTE: changes should be simple and straightforward though spread
> across
> >> > multiple classes.
> >> >
> >> >
> >> > Diffs
> >> > -----
> >> >
> >> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
> >> > d34c09c
> >> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
> >> >
> >> >
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
> >> > 48c1e02
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
> >> > c5a2d1a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
> >> > 7c1b206
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
> >> > 6fdbefe
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
> >> > 59d6acd
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
> >> > 93ec1be
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
> >> > a8cf63f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
> >> > 620c5ed
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
> >> > 6c4b81b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
> >> > 50477f5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
> >> > d0e7380
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
> >> > e1bc585
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
> >> > 8640f37
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
> >> > b13f81a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
> >> > 517807d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
> >> > 1d9d2d9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
> >> > 16adf66
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
> >> > 9bc9b3c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
> >> > 5cb5f9c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
> >> > 4737555
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
> >> > b1075c1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
> >> > e1ba178
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
> >> > 5a3786c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
> >> > 8acfcd5
> >> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
> >> > 363bcd6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
> >> > 61f6f49
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
> >> > 46289ee
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
> >> > 5a4478e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
> >> > 0faf72c
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
> >> > eda821b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
> >> > 23cfacf
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
> >> > 1ce888b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
> >> > b60feca
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
> >> > d778b37
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
> >> > 69480b1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
> >> > 51da760
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
> >> > a6ece72
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
> >> > 0e01be1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
> >> > a42a0b3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
> >> > 56dcb4f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
> >> > 9da4db0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
> >> > 7af9355
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
> >> > f190493
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
> >> > 5614295
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
> >> > de4e5e5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
> >> > cfbbd36
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
> >> > 51b4924
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
> >> > 96e4fa5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
> >> > 3aa7d66
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
> >> > c4993c3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
> >> > 828683a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
> >> > 42c9619
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
> >> > ca7c1f7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
> >> > de175d0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
> >> > d30f7b8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
> >> > 5a1235b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
> >> > 3ac2faa
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
> >> > 89cba47
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
> >> > 342f9b0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
> >> > 43e1149
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
> >> > 957450f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
> >> > c530c53
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
> >> > f808424
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
> >> > 9fd084a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
> >> > 1d959a0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
> >> > 6f9693c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
> >> > 9845aa4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
> >> > 0f81409
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
> >> > 6d45fb5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
> >> > fbc8845
> >> >
> api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
> >> > 835a3b9
> >> >
> api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
> >> > 584eed4
> >> >
> api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
> >> > 75b5efd
> >> >
> api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
> >> > 7b8f6eb
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
> >> > 9e7c035
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
> >> > e900f47
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
> >> > 5408eda
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
> >> > 42a92e6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
> >> > e912659
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
> >> > 527e142
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
> >> > b1177b9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
> >> > edc3bcf
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
> >> > 8ba2525
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
> >> > 397b00a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
> >> > 2b0f827
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
> >> > 68ef5ac
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
> >> > 75b08b1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
> >> > 2cfefda
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
> >> > bf5eb18
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
> >> > 2ad312e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
> >> > d5f73fd
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
> >> > 9c91e0f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
> >> > 6f17921
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
> >> > 15527d3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
> >> > 9196cd0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
> >> > ee2b9eb
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
> >> > 04a4e67
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
> >> > 4947745
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
> >> > 5dcedff
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
> >> > e665b7d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
> >> > b1c5594
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
> >> > 1480e75
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
> >> > dfd0026
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
> >> > 602da83
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
> >> > fb63daa
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
> >> > caf937f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
> >> > 10813ca
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
> >> > bf47084
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
> >> > 362d69e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
> >> > 171f971
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
> >> > 868b402
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
> >> > bac6b7c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
> >> > 9d11966
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
> >> > a57f2df
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
> >> > 50be6ba
> >> >
> api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
> >> > 3b684f4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
> >> > fcc8e46
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
> >> > 07e111c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
> >> > 9480497
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
> >> > 8199e68
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
> >> > 1c38b05
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
> >> > fdb81ea
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
> >> > 2e65928
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
> >> > 7709ebe
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
> >> > a89abb8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
> >> > 16761ba
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
> >> > 031fc8d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
> >> > e6e18cb
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
> >> > debaf00
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
> >> > 111e177
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
> >> > 4fc36ab
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
> >> > a8bd1e5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
> >> > 3592539
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
> >> > 159608e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
> >> > 47ba781
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
> >> > b5e445b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
> >> > 2ad470e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
> >> > 03512db
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
> >> > 6ba382a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
> >> > 599328d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
> >> > 8d37eda
> >> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
> >> > 592b828
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
> >> > 41d6acd
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
> >> > 9533004
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
> >> > facdc87
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
> >> > de6e550
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
> >> > dbaac6e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
> >> > 2650482
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
> >> > 8d29130
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
> >> > 9d6eae6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
> >> > 2c160be
> >> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
> >> > c9b5c9f
> >> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
> >> > 7b16686
> >> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
> >> > 3706d50
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
> >> > 90918bf
> >> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
> >> > abf5168
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
> >> > c3201f1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
> >> > 96d5c6a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
> >> > a5bb00c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
> >> > 7abaa7d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
> >> > 3526b4b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
> >> > 0846102
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
> >> > 3e74625
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
> >> > fe2bc6a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
> >> > f0074c5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
> >> > 36df579
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
> >> > f6aa36c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
> >> > bc93d21
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
> >> > aa60016
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
> >> > 4df658b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
> >> > e3669be
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
> >> > a5c54ad
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
> >> > a2542a8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
> >> > a6cf1bb
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
> >> > 87de7f7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
> >> > 367dec9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
> >> > 7bb1c5b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
> >> > ce6dc68
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
> >> > 5547974
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
> >> > bee1b22
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
> >> > 914848a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
> >> > 1aedf57
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
> >> > a7823b4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
> >> > 3d6d030
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
> >> > 0cc2319
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
> >> > 2bd6f87
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
> >> > dc89f2b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
> >> > 84ed30a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
> >> > 4eda7a8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
> >> > 651f987
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
> >> > 015f3ed
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
> >> > f503b2b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
> >> > 91adeb1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
> >> > dbbd85f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
> >> > f3361d8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
> >> > 5c00814
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
> >> > e51f850
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
> >> > d00b58d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
> >> > 7a58d4c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
> >> > 0e45e4e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
> >> > 778a18b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
> >> > 44aa26f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
> >> > 89dc077
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
> >> > 8e7b679
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
> >> > c3029b8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
> >> > c493dd0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
> >> > 44d26e4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
> >> > bd8a7a1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
> >> > d7e380f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
> >> > 604f1ed
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
> >> > 287fb1e
> >> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
> >> > d38c816
> >> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
> >> > 91ad5f1
> >> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
> >> > e40195b
> >> >
> api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
> >> > 2fb215a
> >> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
> >> > 3e66e52
> >> >
> api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
> >> > 29e3d67
> >> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
> >> > 6a471c9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
> >> > 8267b5c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
> >> > 9d45d50
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
> >> > 1f9f5db
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
> >> > 4ea4a58
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
> >> > bcf6200
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
> >> > 0b8d377
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
> >> > 5ff7239
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
> >> > 159fcf5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
> >> > 764e379
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
> >> > 0b53d53
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
> >> > d625ed5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
> >> > c4f72d9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
> >> > 1dc3cd1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
> >> > d5683b0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
> >> > 05572c8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
> >> > 8aa286f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
> >> > ade4878
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
> >> > 2a39e1a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
> >> > 663f991
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
> >> > 7f8118a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
> >> > e92d208
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
> >> > 5027ad3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
> >> > d68167d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
> >> > 00bd013
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
> >> > 0917d52
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
> >> > 66a9f8a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
> >> > 351d3ae
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
> >> > 832cbc2
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
> >> > dca1c23
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
> >> > 9934a4f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
> >> > cd0eb32
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
> >> > c1e56ebd
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
> >> > 7413ea5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
> >> > 632d710
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
> >> > a48e01b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
> >> > 2e50bb8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
> >> > 7f8aef4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
> >> > 552a64a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
> >> > 72c52df
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
> >> > de1f163
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
> >> > cd508ff
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
> >> > 1e559c2
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
> >> > 2091102
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
> >> > 954b64e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
> >> > 08c69e8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
> >> > 66c64a6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
> >> > dcb83a8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
> >> > 88205e8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
> >> > 9d4d838
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
> >> > 0e9e7ae
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
> >> > 2cf6106
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
> >> > c2a1885
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
> >> > 78903bf
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
> >> > dda7b54
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
> >> > c369b9c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
> >> > 1fe73b5
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
> >> > 550d817
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
> >> > 2e96965
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
> >> > f37aba2
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
> >> > b30f4d8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
> >> > e8c5326
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
> >> > ccaca2d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
> >> > 5e546f4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
> >> > ba3cfc8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
> >> > bd4f995
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
> >> > c33a9e7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
> >> > 6a054a4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
> >> > be91959
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
> >> > 3b16821
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
> >> > 0bcc144
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
> >> > ae745b3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
> >> > 006aa7d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
> >> > 0858578
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
> >> > a0f307b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
> >> > 5ecbaaa
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
> >> > 35caaff
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
> >> > bcccf8b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
> >> > 7c2899f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
> >> > e4d566a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
> >> > f11fa3f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
> >> > 1fc9d13
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
> >> > a638eb9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
> >> > 52fca5f
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
> >> > 8ed5cbd
> >> >
> api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
> >> > ee0add4
> >> >
> api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
> >> > 3ee7c06
> >> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
> >> > 893f6df
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
> >> > 78bfc18
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
> >> > 0030a7e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
> >> > 890af70
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
> >> > 082f46a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
> >> > 7e347f3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
> >> > 48ed6ea
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
> >> > f80a4ee
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
> >> > 96d1f55
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
> >> > 09a9122
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
> >> > 43efe16
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
> >> > 2472a42
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
> >> > 3c63e8d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
> >> > d0503d1
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
> >> > 8cb9575
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
> >> > 3f161c1
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
> >> > 7ac9138
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
> >> > 9b86577
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
> >> > 92becb7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
> >> > df34120
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
> >> > 7436e3d
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
> >> > b69b364
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
> >> > e122834
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
> >> > 4239a64
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
> >> > 17f12f9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
> >> > f699cce
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
> >> > e0ca787
> >> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
> >> > 033717d
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
> >> > 937fca3
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
> >> > fbfb85a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
> >> > fda3e88
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
> >> > 1930bd8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
> >> > de921f6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
> >> > d29ff05
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
> >> > 84b552c
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
> >> > cec2154
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
> >> > 69d1ca7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
> >> > cd1e1ed
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
> >> > c6457c6
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
> >> > 550adb9
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
> >> > 70283ff
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
> >> > d73143a
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
> >> > aed0ae0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
> >> > 4ebe3bf
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
> >> > fa6ac69
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
> >> > c4c7554
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
> >> > 0cc8039
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
> >> > b57f2b4
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
> >> > 991cfc1
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
> >> > f2d2bce
> >> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
> >> > d4c52b8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
> >> > 937341e
> >> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
> >> > 14f21ba
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
> >> > 7870673
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
> >> > 931431b
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
> >> > e3d0bc6
> >> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
> >> > 45ab863
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
> >> > eb048ce
> >> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
> >> > 5732c65
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
> >> > 7c58117
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
> >> > 9277c49
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
> >> > 2c2bf55
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
> >> > 821a4b0
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
> >> > 8955c8e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
> >> > 41a8f1e
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
> >> > c86cc59
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
> >> > 4c777d7
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
> >> > 85f4004
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
> >> > 01e6d37
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
> >> > 8de6059
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
> >> > 5cd4bfb
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
> >> > 75a5e81
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
> >> > 5136633
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
> >> > 4eeef67
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
> >> > efe6db8
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
> >> > 5694a74
> >> >
> >> >
> api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
> >> > 471e6d6
> >> >
> >> >
> plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
> >> > 206d793
> >> >
> >> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
> >> > 9e415e6
> >> >
> >> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
> >> > 2428895
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
> >> > 4f8cd8c
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
> >> > d3cce5a
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
> >> > e823fd5
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
> >> > 0e427aa
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
> >> > a2022a5
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
> >> > d3b326d
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
> >> > d7cd4c2
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
> >> > 07b8b19
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
> >> > e065da2
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
> >> > 41e668c
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
> >> > 47ea475
> >> >
> >> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
> >> > 69185d6
> >> >
> >> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
> >> > 529f988
> >> >
> >> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
> >> > 19854a9
> >> >
> >> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
> >> > 7d0aba3
> >> >
> >> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
> >> > 437fa3f
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
> >> > 17cd3ab
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
> >> > caea0be
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
> >> > 566ee30
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
> >> > 41c7cc1
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
> >> > 767682f
> >> >
> >> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
> >> > cc49cef
> >> >
> >> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
> >> > a30059d
> >> >
> >> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
> >> > 4af45b2
> >> >
> >> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
> >> > 6e4ee75
> >> >
> >> >
> plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
> >> > 50457d8
> >> >
> >> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
> >> > 7842d37
> >> >
> >> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
> >> > 374b0fe
> >> >
> >> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
> >> > 6d2dc05
> >> >
> >> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
> >> > 78b2ad8
> >> >
> >> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
> >> > 7aba9c2
> >> >
> >> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
> >> > 80f02ad
> >> >
> >> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
> >> > 4f147eb
> >> >
> >> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
> >> > d1b7425
> >> >
> >> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
> >> > ad4be72
> >> >
> >> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
> >> > 085f873
> >> >
> >> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
> >> > e23f642
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
> >> > db6d7dd
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
> >> > 535a545
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
> >> > 5686374
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
> >> > 100ffe6
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
> >> > b45bce5
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
> >> > 89cec65
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
> >> > b50970f
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
> >> > 5c65ac4
> >> >
> >> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
> >> > e2b050d
> >> >   server/src/com/cloud/api/ApiServer.java 03361a4
> >> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
> >> >
> >> > Diff: https://reviews.apache.org/r/16385/diff/
> >> >
> >> >
> >> > Testing
> >> > -------
> >> >
> >> > Using CloudMonkey following commands have been tested to make sure
> >> > secret key/password is stripped from the response
> >> > list users
> >> > list accounts
> >> > list virtualmachines
> >> > create user
> >> > update user
> >> > create sshkeypair
> >> >
> >> >
> >> > Thanks,
> >> >
> >> > Mandar Barve
> >> >
> >> >
> >>
> >
>
>
>
> --
> Daan
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
You are right in your analysis but about the methods you are drawing
the wrong conclusion.

We want each class to have its own values, not each command object.
Any BlaCmd should have exactly the same values so it makes sense to
make them static on the class object.

About the variables; I see how my remarks about those is confusing. We
don't need them. As the methods are static and per class they can
return either true or false. without vars containing those values.

hope this clariifies

On Tue, Feb 11, 2014 at 8:54 AM, Mandar Barve <ma...@sungard.com> wrote:
> Daan,
>     I am still failing to understand the use of static vars and setter
> methods. If we do that then those vars will essentially become class vars
> and not instance vars. Don't we want each API class to have a diff instance
> var telling us if its sensitive or not? Am I missing something?
>
> Thanks,
> Mandar
>
>
> On Mon, Feb 10, 2014 at 1:00 AM, daan Hoogland <da...@gmail.com>
> wrote:
>>
>>
>> -----------------------------------------------------------
>>
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/16385/#review34038
>> -----------------------------------------------------------
>>
>>
>>
>> H Mandar, some little issues applying, but mostly: the methods for setting
>> are not static yet and the scope of the variables themselves should be
>> static as well.
>>
>> > git am ~/Downloads/CS4406_02M.patch
>> Applying: Squashed commits for CloudStack-4406
>> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing
>> whitespace.
>>      * cmdHandlesCriticalData method must be implemented for all APIs.
>> This
>> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing
>> whitespace.
>>      * method declares if it handles requests and/or responses that carry
>> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing
>> whitespace.
>>      * sensitive data such as passwords, secret keys.
>> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing
>> whitespace.
>>      * Method implementation should call cmdReqIsCritical and/or
>> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing
>> whitespace.
>>      * in its request and/or response. If command doesn't carry any
>> sensitive
>> error: patch failed:
>> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
>> error:
>> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java: patch
>> does not apply
>> error:
>> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java:
>> does not exist in index
>> error: patch failed:
>> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
>> error:
>> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:
>> patch does not apply
>> error: patch failed:
>> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
>> error:
>> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:
>> patch does not apply
>> error: patch failed: server/src/com/cloud/api/ApiServer.java:376
>> error: server/src/com/cloud/api/ApiServer.java: patch does not apply
>> Patch failed at 0001 Squashed commits for CloudStack-4406
>> The copy of the patch that failed is found in:
>>    /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch
>>
>> - daan Hoogland
>>
>>
>> On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
>> >
>> > -----------------------------------------------------------
>>
>> > This is an automatically generated e-mail. To reply, visit:
>> > https://reviews.apache.org/r/16385/
>> > -----------------------------------------------------------
>> >
>> > (Updated Feb. 7, 2014, 10:30 a.m.)
>>
>> >
>> >
>> > Review request for cloudstack and daan Hoogland.
>> >
>> >
>> > Bugs: CLOUDSTACK-4406
>> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>> >
>> >
>> > Repository: cloudstack-git
>> >
>> >
>> > Description
>> > -------
>> >
>> >     JIRA 4406 expects removal of cleanString() call for performance
>> > improvements. This is called when building audit trail for command responses
>> > and used for removing sensitive data (passwords, secret keys) from the log
>> > buffer. All the API responses do not carry such sensitive information so
>> > pattern matching done by cleanString against all API response strings can be
>> > costly.
>> >
>> > I propose following for a solution:
>> >
>> > * Modify BaseCmd class to add flags that will store cmd/response
>> > sensitivity
>> > * At init these flags will be set to false indicating no cmd req/resp
>> > carries sensitive data
>> > * any child api cmd class that will carry sensitive data in the req/resp
>> > should set the respective flags
>> > * before calling any logging function the flag should be checked and
>> > cleanString should be called only for cmds with flags set
>> >
>> > Pro: This approach will scale well as new cmds get added and no
>> > additional changes should be required.
>> > Con: Big change upfront as it will touch all API cmd classes that carry
>> > sensitive information along with BaseCmd class.
>> >
>> > NOTE: changes should be simple and straightforward though spread across
>> > multiple classes.
>> >
>> >
>> > Diffs
>> > -----
>> >
>> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>> > d34c09c
>> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>> >
>> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>> > 48c1e02
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>> > c5a2d1a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>> > 7c1b206
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>> > 6fdbefe
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>> > 59d6acd
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>> > 93ec1be
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>> > a8cf63f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>> > 620c5ed
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>> > 6c4b81b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>> > 50477f5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>> > d0e7380
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>> > e1bc585
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>> > 8640f37
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>> > b13f81a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>> > 517807d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>> > 1d9d2d9
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>> > 16adf66
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>> > 9bc9b3c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>> > 5cb5f9c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>> > 4737555
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>> > b1075c1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>> > e1ba178
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>> > 5a3786c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>> > 8acfcd5
>> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>> > 363bcd6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>> > 61f6f49
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>> > 46289ee
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>> > 5a4478e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>> > 0faf72c
>> >   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>> > eda821b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>> > 23cfacf
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>> > 1ce888b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>> > b60feca
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>> > d778b37
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>> > 69480b1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>> > 51da760
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>> > a6ece72
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>> > 0e01be1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>> > a42a0b3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>> > 56dcb4f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>> > 9da4db0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>> > 7af9355
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>> > f190493
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>> > 5614295
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>> > de4e5e5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>> > cfbbd36
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>> > 51b4924
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>> > 96e4fa5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>> > 3aa7d66
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>> > c4993c3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>> > 828683a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>> > 42c9619
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>> > ca7c1f7
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>> > de175d0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>> > d30f7b8
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>> > 5a1235b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>> > 3ac2faa
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>> > 89cba47
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>> > 342f9b0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>> > 43e1149
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>> > 957450f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>> > c530c53
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>> > f808424
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>> > 9fd084a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>> > 1d959a0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>> > 6f9693c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>> > 9845aa4
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>> > 0f81409
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>> > 6d45fb5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>> > fbc8845
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>> > 835a3b9
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>> > 584eed4
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>> > 75b5efd
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>> > 7b8f6eb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>> > 9e7c035
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>> > e900f47
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>> > 5408eda
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>> > 42a92e6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>> > e912659
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>> > 527e142
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>> > b1177b9
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>> > edc3bcf
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>> > 8ba2525
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>> > 397b00a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>> > 2b0f827
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>> > 68ef5ac
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>> > 75b08b1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>> > 2cfefda
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>> > bf5eb18
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>> > 2ad312e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>> > d5f73fd
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>> > 9c91e0f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>> > 6f17921
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>> > 15527d3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>> > 9196cd0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>> > ee2b9eb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>> > 04a4e67
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>> > 4947745
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>> > 5dcedff
>> >   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>> > e665b7d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>> > b1c5594
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>> > 1480e75
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>> > dfd0026
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>> > 602da83
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>> > fb63daa
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>> > caf937f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>> > 10813ca
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>> > bf47084
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>> > 362d69e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>> > 171f971
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>> > 868b402
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>> > bac6b7c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>> > 9d11966
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>> > a57f2df
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>> > 50be6ba
>> >   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>> > 3b684f4
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>> > fcc8e46
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>> > 07e111c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>> > 9480497
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>> > 8199e68
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>> > 1c38b05
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>> > fdb81ea
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>> > 2e65928
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>> > 7709ebe
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>> > a89abb8
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>> > 16761ba
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>> > 031fc8d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>> > e6e18cb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>> > debaf00
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>> > 111e177
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>> > 4fc36ab
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>> > a8bd1e5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>> > 3592539
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>> > 159608e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>> > 47ba781
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>> > b5e445b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>> > 2ad470e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>> > 03512db
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>> > 6ba382a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>> > 599328d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>> > 8d37eda
>> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>> > 592b828
>> >   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>> > 41d6acd
>> >   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>> > 9533004
>> >   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>> > facdc87
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>> > de6e550
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>> > dbaac6e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>> > 2650482
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>> > 8d29130
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>> > 9d6eae6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>> > 2c160be
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>> > c9b5c9f
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>> > 7b16686
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>> > 3706d50
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>> > 90918bf
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>> > abf5168
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>> > c3201f1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>> > 96d5c6a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>> > a5bb00c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>> > 7abaa7d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>> > 3526b4b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>> > 0846102
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>> > 3e74625
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>> > fe2bc6a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>> > f0074c5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>> > 36df579
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>> > f6aa36c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>> > bc93d21
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>> > aa60016
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>> > 4df658b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>> > e3669be
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>> > a5c54ad
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>> > a2542a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>> > a6cf1bb
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>> > 87de7f7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>> > 367dec9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>> > 7bb1c5b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>> > ce6dc68
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>> > 5547974
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>> > bee1b22
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>> > 914848a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>> > 1aedf57
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>> > a7823b4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>> > 3d6d030
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>> > 0cc2319
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>> > 2bd6f87
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>> > dc89f2b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>> > 84ed30a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>> > 4eda7a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>> > 651f987
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>> > 015f3ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>> > f503b2b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>> > 91adeb1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>> > dbbd85f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>> > f3361d8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>> > 5c00814
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>> > e51f850
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>> > d00b58d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>> > 7a58d4c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>> > 0e45e4e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>> > 778a18b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>> > 44aa26f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>> > 89dc077
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>> > 8e7b679
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>> > c3029b8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>> > c493dd0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>> > 44d26e4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>> > bd8a7a1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>> > d7e380f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>> > 604f1ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>> > 287fb1e
>> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>> > d38c816
>> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>> > 91ad5f1
>> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>> > e40195b
>> >   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>> > 2fb215a
>> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>> > 3e66e52
>> >   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>> > 29e3d67
>> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>> > 6a471c9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>> > 8267b5c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>> > 9d45d50
>> >
>> > api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>> > 1f9f5db
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>> > 4ea4a58
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>> > bcf6200
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>> > 0b8d377
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>> > 5ff7239
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>> > 159fcf5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>> > 764e379
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>> > 0b53d53
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>> > d625ed5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>> > c4f72d9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>> > 1dc3cd1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>> > d5683b0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>> > 05572c8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>> > 8aa286f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>> > ade4878
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>> > 2a39e1a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>> > 663f991
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>> > 7f8118a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>> > e92d208
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>> > 5027ad3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>> > d68167d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>> > 00bd013
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>> > 0917d52
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>> > 66a9f8a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>> > 351d3ae
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>> > 832cbc2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>> > dca1c23
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>> > 9934a4f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>> > cd0eb32
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>> > c1e56ebd
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>> > 7413ea5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>> > 632d710
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>> > a48e01b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>> > 2e50bb8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>> > 7f8aef4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>> > 552a64a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>> > 72c52df
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>> > de1f163
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>> > cd508ff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>> > 1e559c2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>> > 2091102
>> >
>> > api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>> > 954b64e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>> > 08c69e8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>> > 66c64a6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>> > dcb83a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>> > 88205e8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>> > 9d4d838
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>> > 0e9e7ae
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>> > 2cf6106
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>> > c2a1885
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>> > 78903bf
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>> > dda7b54
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>> > c369b9c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>> > 1fe73b5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>> > 550d817
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>> > 2e96965
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>> > f37aba2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>> > b30f4d8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>> > e8c5326
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>> > ccaca2d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>> > 5e546f4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>> > ba3cfc8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>> > bd4f995
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>> > c33a9e7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>> > 6a054a4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>> > be91959
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>> > 3b16821
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>> > 0bcc144
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>> > ae745b3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>> > 006aa7d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>> > 0858578
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>> > a0f307b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>> > 5ecbaaa
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>> > 35caaff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>> > bcccf8b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>> > 7c2899f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>> > e4d566a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>> > f11fa3f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>> > 1fc9d13
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>> > a638eb9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>> > 52fca5f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>> > 8ed5cbd
>> >   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>> > ee0add4
>> >   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>> > 3ee7c06
>> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>> > 893f6df
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>> > 78bfc18
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>> > 0030a7e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>> > 890af70
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>> > 082f46a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>> > 7e347f3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>> > 48ed6ea
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>> > f80a4ee
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>> > 96d1f55
>> >   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>> > 09a9122
>> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>> > 43efe16
>> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>> > 2472a42
>> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>> > 3c63e8d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>> > d0503d1
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>> > 8cb9575
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>> > 3f161c1
>> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>> > 7ac9138
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>> > 9b86577
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>> > 92becb7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>> > df34120
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>> > 7436e3d
>> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>> > b69b364
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>> > e122834
>> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>> > 4239a64
>> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>> > 17f12f9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>> > f699cce
>> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>> > e0ca787
>> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>> > 033717d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>> > 937fca3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>> > fbfb85a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>> > fda3e88
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>> > 1930bd8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>> > de921f6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>> > d29ff05
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>> > 84b552c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>> > cec2154
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>> > 69d1ca7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>> > cd1e1ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>> > c6457c6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>> > 550adb9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>> > 70283ff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>> > d73143a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>> > aed0ae0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>> > 4ebe3bf
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>> > fa6ac69
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>> > c4c7554
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>> > 0cc8039
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>> > b57f2b4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>> > 991cfc1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>> > f2d2bce
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>> > d4c52b8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>> > 937341e
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>> > 14f21ba
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>> > 7870673
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>> > 931431b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>> > e3d0bc6
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>> > 45ab863
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>> > eb048ce
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>> > 5732c65
>> >   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>> > 7c58117
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>> > 9277c49
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>> > 2c2bf55
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>> > 821a4b0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>> > 8955c8e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>> > 41a8f1e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>> > c86cc59
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>> > 4c777d7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>> > 85f4004
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>> > 01e6d37
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>> > 8de6059
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>> > 5cd4bfb
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>> > 75a5e81
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>> > 5136633
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>> > 4eeef67
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>> > efe6db8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>> > 5694a74
>> >
>> > api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>> > 471e6d6
>> >
>> > plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>> > 206d793
>> >
>> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>> > 9e415e6
>> >
>> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>> > 2428895
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>> > 4f8cd8c
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>> > d3cce5a
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>> > e823fd5
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>> > 0e427aa
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>> > a2022a5
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>> > d3b326d
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>> > d7cd4c2
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>> > 07b8b19
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>> > e065da2
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>> > 41e668c
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>> > 47ea475
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>> > 69185d6
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>> > 529f988
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>> > 19854a9
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>> > 7d0aba3
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>> > 437fa3f
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>> > 17cd3ab
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>> > caea0be
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>> > 566ee30
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>> > 41c7cc1
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>> > 767682f
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>> > cc49cef
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>> > a30059d
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>> > 4af45b2
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>> > 6e4ee75
>> >
>> > plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>> > 50457d8
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>> > 7842d37
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>> > 374b0fe
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>> > 6d2dc05
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>> > 78b2ad8
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>> > 7aba9c2
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>> > 80f02ad
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>> > 4f147eb
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>> > d1b7425
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>> > ad4be72
>> >
>> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>> > 085f873
>> >
>> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>> > e23f642
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>> > db6d7dd
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>> > 535a545
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>> > 5686374
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>> > 100ffe6
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>> > b45bce5
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>> > 89cec65
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>> > b50970f
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>> > 5c65ac4
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>> > e2b050d
>> >   server/src/com/cloud/api/ApiServer.java 03361a4
>> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>> >
>> > Diff: https://reviews.apache.org/r/16385/diff/
>> >
>> >
>> > Testing
>> > -------
>> >
>> > Using CloudMonkey following commands have been tested to make sure
>> > secret key/password is stripped from the response
>> > list users
>> > list accounts
>> > list virtualmachines
>> > create user
>> > update user
>> > create sshkeypair
>> >
>> >
>> > Thanks,
>> >
>> > Mandar Barve
>> >
>> >
>>
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
Daan,
    I am still failing to understand the use of static vars and setter
methods. If we do that then those vars will essentially become class vars
and not instance vars. Don't we want each API class to have a diff instance
var telling us if its sensitive or not? Am I missing something?

Thanks,
Mandar


On Mon, Feb 10, 2014 at 1:00 AM, daan Hoogland <da...@gmail.com>wrote:

>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/#review34038
> -----------------------------------------------------------
>
>
> H Mandar, some little issues applying, but mostly: the methods for setting
> are not static yet and the scope of the variables themselves should be
> static as well.
>
> > git am ~/Downloads/CS4406_02M.patch
> Applying: Squashed commits for CloudStack-4406
> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing
> whitespace.
>      * cmdHandlesCriticalData method must be implemented for all APIs. This
> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing
> whitespace.
>      * method declares if it handles requests and/or responses that carry
> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing
> whitespace.
>      * sensitive data such as passwords, secret keys.
> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing
> whitespace.
>      * Method implementation should call cmdReqIsCritical and/or
> /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing
> whitespace.
>      * in its request and/or response. If command doesn't carry any
> sensitive
> error: patch failed:
> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
> error:
> api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:
> patch does not apply
> error:
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java:
> does not exist in index
> error: patch failed:
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
> error:
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:
> patch does not apply
> error: patch failed:
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
> error:
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:
> patch does not apply
> error: patch failed: server/src/com/cloud/api/ApiServer.java:376
> error: server/src/com/cloud/api/ApiServer.java: patch does not apply
> Patch failed at 0001 Squashed commits for CloudStack-4406
> The copy of the patch that failed is found in:
>    /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch
>
> - daan Hoogland
>
>
> On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/16385/
> > -----------------------------------------------------------
> >
> > (Updated Feb. 7, 2014, 10:30 a.m.)
> >
> >
> > Review request for cloudstack and daan Hoogland.
> >
> >
> > Bugs: CLOUDSTACK-4406
> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> >
> >
> > Repository: cloudstack-git
> >
> >
> > Description
> > -------
> >
> >     JIRA 4406 expects removal of cleanString() call for performance
> improvements. This is called when building audit trail for command
> responses and used for removing sensitive data (passwords, secret keys)
> from the log buffer. All the API responses do not carry such sensitive
> information so pattern matching done by cleanString against all API
> response strings can be costly.
> >
> > I propose following for a solution:
> >
> > * Modify BaseCmd class to add flags that will store cmd/response
> sensitivity
> > * At init these flags will be set to false indicating no cmd req/resp
> carries sensitive data
> > * any child api cmd class that will carry sensitive data in the req/resp
> should set the respective flags
> > * before calling any logging function the flag should be checked and
> cleanString should be called only for cmds with flags set
> >
> > Pro: This approach will scale well as new cmds get added and no
> additional changes should be required.
> > Con: Big change upfront as it will touch all API cmd classes that carry
> sensitive information along with BaseCmd class.
> >
> > NOTE: changes should be simple and straightforward though spread across
> multiple classes.
> >
> >
> > Diffs
> > -----
> >
> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
> d34c09c
> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
> >
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
> 48c1e02
> >
> api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
> c5a2d1a
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
> 7c1b206
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
> 6fdbefe
> >
> api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
> 59d6acd
> >
> api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
> 93ec1be
> >
> api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
> a8cf63f
> >
> api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
> 620c5ed
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
> 6c4b81b
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
> 50477f5
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
> d0e7380
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
> e1bc585
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
> 8640f37
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
> b13f81a
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
> 517807d
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
> 1d9d2d9
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
> 16adf66
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
> 9bc9b3c
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
> 5cb5f9c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
> 4737555
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
> b1075c1
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
> e1ba178
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
> 5a3786c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
> 8acfcd5
> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
> 363bcd6
> >
> api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
> 61f6f49
> >
> api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
> 46289ee
> >
> api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
> 5a4478e
> >
> api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
> 0faf72c
> >   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
> eda821b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
> 23cfacf
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
> 1ce888b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
> b60feca
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
> d778b37
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
> 69480b1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
> 51da760
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
> a6ece72
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
> 0e01be1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
> a42a0b3
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
> 56dcb4f
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
> 9da4db0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
> 7af9355
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
> f190493
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
> 5614295
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
> de4e5e5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
> cfbbd36
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
> 51b4924
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
> 96e4fa5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
> 3aa7d66
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
> c4993c3
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
> 828683a
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
> 42c9619
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
> ca7c1f7
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
> de175d0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
> d30f7b8
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
> 5a1235b
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
> 3ac2faa
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
> 89cba47
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
> 342f9b0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
> 43e1149
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
> 957450f
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
> c530c53
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
> f808424
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
> 9fd084a
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
> 1d959a0
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
> 6f9693c
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
> 9845aa4
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
> 0f81409
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
> 6d45fb5
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
> fbc8845
> >   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
> 835a3b9
> >   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
> 584eed4
> >   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
> 75b5efd
> >   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
> 7b8f6eb
> >
> api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
> 9e7c035
> >
> api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
> e900f47
> >
> api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
> 5408eda
> >
> api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
> 42a92e6
> >
> api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
> e912659
> >
> api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
> 527e142
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
> b1177b9
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
> edc3bcf
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
> 8ba2525
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
> 397b00a
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
> 2b0f827
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
> 68ef5ac
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
> 75b08b1
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
> 2cfefda
> >
> api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
> bf5eb18
> >
> api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
> 2ad312e
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
> d5f73fd
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
> 9c91e0f
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
> 6f17921
> >
> api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
> 15527d3
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
> 9196cd0
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
> ee2b9eb
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
> 04a4e67
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
> 4947745
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
> 5dcedff
> >   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
> e665b7d
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
> b1c5594
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
> 1480e75
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
> dfd0026
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
> 602da83
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
> fb63daa
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
> caf937f
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
> 10813ca
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
> bf47084
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
> 362d69e
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
> 171f971
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
> 868b402
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
> bac6b7c
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
> 9d11966
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
> a57f2df
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
> 50be6ba
> >   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
> 3b684f4
> >
> api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
> fcc8e46
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
> 07e111c
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
> 9480497
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
> 8199e68
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
> 1c38b05
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
> fdb81ea
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
> 2e65928
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
> 7709ebe
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
> a89abb8
> >
> api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
> 16761ba
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
> 031fc8d
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
> e6e18cb
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
> debaf00
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
> 111e177
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
> 4fc36ab
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
> a8bd1e5
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
> 3592539
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
> 159608e
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
> 47ba781
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
> b5e445b
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
> 2ad470e
> >
> api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
> 03512db
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
> 6ba382a
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
> 599328d
> >
> api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
> 8d37eda
> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
> 592b828
> >   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
> 41d6acd
> >   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
> 9533004
> >   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
> facdc87
> >
> api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
> de6e550
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
> dbaac6e
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
> 2650482
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
> 8d29130
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
> 9d6eae6
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
> 2c160be
> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
> c9b5c9f
> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
> 7b16686
> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
> 3706d50
> >
> api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
> 90918bf
> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
> abf5168
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
> c3201f1
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
> 96d5c6a
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
> a5bb00c
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
> 7abaa7d
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
> 3526b4b
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
> 0846102
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
> 3e74625
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
> fe2bc6a
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
> f0074c5
> >
> api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
> 36df579
> >
> api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
> f6aa36c
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
> bc93d21
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
> aa60016
> >
> api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
> 4df658b
> >
> api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
> e3669be
> >
> api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
> a5c54ad
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
> a2542a8
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
> a6cf1bb
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
> 87de7f7
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
> 367dec9
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
> 7bb1c5b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
> ce6dc68
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
> 5547974
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
> bee1b22
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
> 914848a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
> 1aedf57
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
> a7823b4
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
> 3d6d030
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
> 0cc2319
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
> 2bd6f87
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
> dc89f2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
> 84ed30a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
> 4eda7a8
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
> 651f987
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
> 015f3ed
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
> f503b2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
> 91adeb1
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
> dbbd85f
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
> f3361d8
> >
> api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
> 5c00814
> >
> api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
> e51f850
> >
> api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
> d00b58d
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
> 7a58d4c
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
> 0e45e4e
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
> 778a18b
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
> 44aa26f
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
> 89dc077
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
> 8e7b679
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
> c3029b8
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
> c493dd0
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
> 44d26e4
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
> bd8a7a1
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
> d7e380f
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
> 604f1ed
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
> 287fb1e
> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
> d38c816
> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
> 91ad5f1
> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
> e40195b
> >   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
> 2fb215a
> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
> 3e66e52
> >   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
> 29e3d67
> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
> 6a471c9
> >
> api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
> 8267b5c
> >
> api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
> 9d45d50
> >
> api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
> 1f9f5db
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
> 4ea4a58
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
> bcf6200
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
> 0b8d377
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
> 5ff7239
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
> 159fcf5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
> 764e379
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
> 0b53d53
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
> d625ed5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
> c4f72d9
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
> 1dc3cd1
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
> d5683b0
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
> 05572c8
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
> 8aa286f
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
> ade4878
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
> 2a39e1a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
> 663f991
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
> 7f8118a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
> e92d208
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
> 5027ad3
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
> d68167d
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
> 00bd013
> >
> api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
> 0917d52
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
> 66a9f8a
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
> 351d3ae
> >
> api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
> 832cbc2
> >
> api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
> dca1c23
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
> 9934a4f
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
> cd0eb32
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
> c1e56ebd
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
> 7413ea5
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
> 632d710
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
> a48e01b
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
> 2e50bb8
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
> 7f8aef4
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
> 552a64a
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
> 72c52df
> >
> api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
> de1f163
> >
> api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
> cd508ff
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
> 1e559c2
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
> 2091102
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
> 954b64e
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
> 08c69e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
> 66c64a6
> >
> api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
> dcb83a8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
> 88205e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
> 9d4d838
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
> 0e9e7ae
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
> 2cf6106
> >
> api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
> c2a1885
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
> 78903bf
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
> dda7b54
> >
> api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
> c369b9c
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
> 1fe73b5
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
> 550d817
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
> 2e96965
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
> f37aba2
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
> b30f4d8
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
> e8c5326
> >
> api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
> ccaca2d
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
> 5e546f4
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
> ba3cfc8
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
> bd4f995
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
> c33a9e7
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
> 6a054a4
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
> be91959
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
> 3b16821
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
> 0bcc144
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
> ae745b3
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
> 006aa7d
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
> 0858578
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
> a0f307b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
> 5ecbaaa
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
> 35caaff
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
> bcccf8b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
> 7c2899f
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
> e4d566a
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
> f11fa3f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
> 1fc9d13
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
> a638eb9
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
> 52fca5f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
> 8ed5cbd
> >   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
> ee0add4
> >   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
> 3ee7c06
> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
> 893f6df
> >
> api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
> 78bfc18
> >
> api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
> 0030a7e
> >
> api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
> 890af70
> >
> api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
> 082f46a
> >
> api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
> 7e347f3
> >
> api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
> 48ed6ea
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
> f80a4ee
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
> 96d1f55
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
> 09a9122
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
> 43efe16
> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
> 2472a42
> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
> 3c63e8d
> >
> api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
> d0503d1
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
> 8cb9575
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
> 3f161c1
> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
> 7ac9138
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
> 9b86577
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
> 92becb7
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
> df34120
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
> 7436e3d
> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
> b69b364
> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
> e122834
> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
> 4239a64
> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
> 17f12f9
> >
> api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
> f699cce
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
> e0ca787
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
> 033717d
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
> 937fca3
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
> fbfb85a
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
> fda3e88
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
> 1930bd8
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
> de921f6
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
> d29ff05
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
> 84b552c
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
> cec2154
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
> 69d1ca7
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
> cd1e1ed
> >
> api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
> c6457c6
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
> 550adb9
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
> 70283ff
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
> d73143a
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
> aed0ae0
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
> 4ebe3bf
> >
> api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
> fa6ac69
> >
> api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
> c4c7554
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
> 0cc8039
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
> b57f2b4
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
> 991cfc1
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
> f2d2bce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
> d4c52b8
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
> 937341e
> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
> 14f21ba
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
> 7870673
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
> 931431b
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
> e3d0bc6
> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
> 45ab863
> >   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
> eb048ce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
> 5732c65
> >   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
> 7c58117
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
> 9277c49
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
> 2c2bf55
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
> 821a4b0
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
> 8955c8e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
> 41a8f1e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
> c86cc59
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
> 4c777d7
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
> 85f4004
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
> 01e6d37
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
> 8de6059
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
> 5cd4bfb
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
> 75a5e81
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
> 5136633
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
> 4eeef67
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
> efe6db8
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
> 5694a74
> >
> api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
> 471e6d6
> >
> plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
> 206d793
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
> 9e415e6
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
> 2428895
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
> 4f8cd8c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
> d3cce5a
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
> e823fd5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
> 0e427aa
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
> a2022a5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
> d3b326d
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
> d7cd4c2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
> 07b8b19
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
> e065da2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
> 41e668c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
> 47ea475
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
> 69185d6
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
> 529f988
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
> 19854a9
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
> 7d0aba3
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
> 437fa3f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
> 17cd3ab
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
> caea0be
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
> 566ee30
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
> 41c7cc1
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
> 767682f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
> cc49cef
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
> a30059d
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
> 4af45b2
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
> 6e4ee75
> >
> plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
> 50457d8
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
> 7842d37
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
> 374b0fe
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
> 6d2dc05
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
> 78b2ad8
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
> 7aba9c2
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
> 80f02ad
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
> 4f147eb
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
> d1b7425
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
> ad4be72
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
> 085f873
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
> e23f642
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
> db6d7dd
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
> 535a545
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
> 5686374
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
> 100ffe6
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
> b45bce5
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
> 89cec65
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
> b50970f
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
> 5c65ac4
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
> e2b050d
> >   server/src/com/cloud/api/ApiServer.java 03361a4
> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
> >
> > Diff: https://reviews.apache.org/r/16385/diff/
> >
> >
> > Testing
> > -------
> >
> > Using CloudMonkey following commands have been tested to make sure
> secret key/password is stripped from the response
> > list users
> > list accounts
> > list virtualmachines
> > create user
> > update user
> > create sshkeypair
> >
> >
> > Thanks,
> >
> > Mandar Barve
> >
> >
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review34038
-----------------------------------------------------------


H Mandar, some little issues applying, but mostly: the methods for setting are not static yet and the scope of the variables themselves should be static as well.

> git am ~/Downloads/CS4406_02M.patch
Applying: Squashed commits for CloudStack-4406
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing whitespace.
     * cmdHandlesCriticalData method must be implemented for all APIs. This
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing whitespace.
     * method declares if it handles requests and/or responses that carry
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing whitespace.
     * sensitive data such as passwords, secret keys.
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing whitespace.
     * Method implementation should call cmdReqIsCritical and/or
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing whitespace.
     * in its request and/or response. If command doesn't carry any sensitive
error: patch failed: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
error: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java: patch does not apply
error: api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java: does not exist in index
error: patch failed: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
error: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java: patch does not apply
error: patch failed: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
error: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java: patch does not apply
error: patch failed: server/src/com/cloud/api/ApiServer.java:376
error: server/src/com/cloud/api/ApiServer.java: patch does not apply
Patch failed at 0001 Squashed commits for CloudStack-4406
The copy of the patch that failed is found in:
   /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch

- daan Hoogland


On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2014, 10:30 a.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review34036
-----------------------------------------------------------


Mandar, this does not apply to master. It seems note serious but there is also the matter of making more calls static as the properties are class level and not object level.

> git am ~/Downloads/CS4406_02M.patch
Applying: Squashed commits for CloudStack-4406
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing whitespace.
     * cmdHandlesCriticalData method must be implemented for all APIs. This
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing whitespace.
     * method declares if it handles requests and/or responses that carry
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing whitespace.
     * sensitive data such as passwords, secret keys.
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing whitespace.
     * Method implementation should call cmdReqIsCritical and/or
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing whitespace.
     * in its request and/or response. If command doesn't carry any sensitive
error: patch failed: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
error: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java: patch does not apply
error: api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java: does not exist in index
error: patch failed: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
error: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java: patch does not apply
error: patch failed: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
error: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java: patch does not apply
error: patch failed: server/src/com/cloud/api/ApiServer.java:376
error: server/src/com/cloud/api/ApiServer.java: patch does not apply
Patch failed at 0001 Squashed commits for CloudStack-4406
The copy of the patch that failed is found in:
   /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch

- daan Hoogland


On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2014, 10:30 a.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review34037
-----------------------------------------------------------


Mandar, this does not apply to master. It seems note serious but there is also the matter of making more calls static as the properties are class level and not object level.

> git am ~/Downloads/CS4406_02M.patch
Applying: Squashed commits for CloudStack-4406
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:484: trailing whitespace.
     * cmdHandlesCriticalData method must be implemented for all APIs. This
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:485: trailing whitespace.
     * method declares if it handles requests and/or responses that carry
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:486: trailing whitespace.
     * sensitive data such as passwords, secret keys.
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:488: trailing whitespace.
     * Method implementation should call cmdReqIsCritical and/or
/Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch:490: trailing whitespace.
     * in its request and/or response. If command doesn't carry any sensitive
error: patch failed: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java:83
error: api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java: patch does not apply
error: api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java: does not exist in index
error: patch failed: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java:71
error: api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java: patch does not apply
error: patch failed: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java:170
error: plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java: patch does not apply
error: patch failed: server/src/com/cloud/api/ApiServer.java:376
error: server/src/com/cloud/api/ApiServer.java: patch does not apply
Patch failed at 0001 Squashed commits for CloudStack-4406
The copy of the patch that failed is found in:
   /Users/daan/cloudstack/cloudstack/.git/rebase-apply/patch

- daan Hoogland


On Feb. 7, 2014, 10:30 a.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2014, 10:30 a.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Feb. 7, 2014, 10:30 a.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Daan,
    I just updated the repo and uploaded the diff against the latest master. No additional code changes have been made to the original patch other than the comment describing the abstract function.

Thanks,
Mandar


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs (updated)
-----

  api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
  api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
  api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java 03361a4 
  server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Dec. 23, 2013, 6:13 p.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Updated the patch with help string in comments.


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs
-----

  api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
  api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
  api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java 03361a4 
  server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/
-----------------------------------------------------------

(Updated Dec. 23, 2013, 6:11 p.m.)


Review request for cloudstack and daan Hoogland.


Changes
-------

Updated the patch with help string in comments.


Bugs: CLOUDSTACK-4406
    https://issues.apache.org/jira/browse/CLOUDSTACK-4406


Repository: cloudstack-git


Description
-------

    JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 

I propose following for a solution:

* Modify BaseCmd class to add flags that will store cmd/response sensitivity
* At init these flags will be set to false indicating no cmd req/resp carries sensitive data
* any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
* before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set

Pro: This approach will scale well as new cmds get added and no additional changes should be required.
Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 

NOTE: changes should be simple and straightforward though spread across multiple classes.


Diffs (updated)
-----

  api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
  api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
  api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
  api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
  api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
  api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
  api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
  api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
  api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
  api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
  api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
  api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
  api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
  api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
  api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
  api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
  api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
  api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
  api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
  api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
  api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
  api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
  api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
  api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
  api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
  api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
  api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
  api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
  api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
  api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
  api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
  api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
  api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
  api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
  api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
  api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
  api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
  api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
  api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
  api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
  api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
  api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
  api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
  api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
  api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
  api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
  api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
  api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
  api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
  api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
  api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
  api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
  api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
  api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
  api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
  api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
  api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
  api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
  api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
  api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
  api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
  api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
  api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
  api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
  api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
  api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
  api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
  api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
  api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
  api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
  api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
  api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
  api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
  api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
  api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
  api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
  api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
  api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
  api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
  api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
  api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
  api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
  api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
  api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
  api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
  api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
  api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
  api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
  api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
  api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
  api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
  api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
  api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
  api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
  api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
  api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
  api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
  api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
  api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
  api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
  api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
  api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
  api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
  api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
  api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
  api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
  api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
  api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
  api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
  api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
  api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
  api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
  api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
  api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
  api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
  api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
  api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
  api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
  api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
  api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
  api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
  api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
  api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
  api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
  api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
  api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
  api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
  api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
  api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
  api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
  api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
  api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
  api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
  api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
  api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
  api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
  api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
  api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
  api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
  api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
  api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
  api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
  api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
  api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
  api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
  api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
  api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
  api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
  api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
  api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
  api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
  api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
  api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
  api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
  api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
  api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
  api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
  api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
  api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
  api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
  api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
  api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
  api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
  api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
  api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
  api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
  api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
  api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
  api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
  api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
  api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
  api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
  api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
  api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
  api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
  api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
  api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
  api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
  api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
  api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
  api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
  api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
  api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
  api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
  api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
  api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
  api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
  api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
  api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
  api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
  api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
  api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
  api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
  api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
  api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
  api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
  api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
  api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
  api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
  api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
  api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
  api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
  api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
  api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
  api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
  api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
  api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
  api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
  api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
  api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
  api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
  api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
  api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
  api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
  api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
  api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
  api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
  api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
  api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
  api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
  api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
  api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
  api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
  api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
  api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
  api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
  api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
  api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
  api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
  api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
  api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
  api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
  api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
  api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
  api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
  api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
  api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
  api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
  plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
  plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
  plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
  plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
  plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
  plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
  plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
  plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
  plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
  plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
  plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
  server/src/com/cloud/api/ApiServer.java 03361a4 
  server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 

Diff: https://reviews.apache.org/r/16385/diff/


Testing
-------

Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
list users
list accounts
list virtualmachines
create user
update user
create sshkeypair


Thanks,

Mandar Barve


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
Nithin, I think your last points are valid but should not stop Mandar's
change. Except for making the booleans static I think further improvements
are for the next version and we should apply Mandar's version.


On Thu, Jan 2, 2014 at 12:39 PM, Mandar Barve <ma...@sungard.com>wrote:

>    This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
>
> On December 23rd, 2013, 5:58 p.m. UTC, *Nitin Mehta* wrote:
>
>
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java<https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53> (Diff
> revision 1)
>
> public Long getId() {
>
>    53
>
>     public void cmdHandlesCriticalData() {
>
>   You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?
>
>  On December 24th, 2013, 6:34 a.m. UTC, *Mandar Barve* wrote:
>
> Nitin,
>     You are right. This was discussed in the earlier discussion thread. You should really have to modify only commands that carry sensitive information. The problem with that approach as stated earlier is API developer can forget to declare command/response sensitivity by implementing a method that sets the flags, returns true etc. The wrapper abstract method was introduced essentially to ensure new APIs as they get introduced will give compiler error if this wrapper is not implemented enforcing the developer to declare such sensitivity upfront.
> Hope that addresses your concern.
>
> Thanks,
> Mandar
>
>  On December 24th, 2013, 7:38 p.m. UTC, *Nitin Mehta* wrote:
>
> Thanks Mandar. I see your point and was thinking on the same lines as well. I appreciate your thinking for future API devs. But I have the following concerns
> 1. I probably think that this information should be static for the Cmd class and doesnt have to be set on every execute invocation
> 2. For few commands having sensitive information we are writing boilerplate code in all the api's, this is not en elegant way of enforcing every API developer to look into this. I would rather want this to be dealt through an annotation (if it doesnt exist lets create one in the public @interface APICommand and keep the default value to true that it contains sensitive information)
>
>  Nitin,
>      I see us going back to PROPOSAL discussion which is fine but IMO its happening little late.
>
>      I am new to this process of development in CloudStack and would want to take this opportunity to understand how this thing works. As I understood it I tried to:
> - reproduce and understand the issue, come up with a solution,
> - ran a PoC making sure the proposed solution will work, will scale etc.
> - Put down a proposal providing multiple solution approaches discussing pros/cons and shared with the team inviting comments.
> - Addressed all the concerns related to the proposal until I saw no more concerns raised over this.
> - went through an entire exercise of manually changing each command file carefully going through API doc with the proposed change.
>
>   I truly appreciate all the comments and also understand sometimes important things may need to be addressed even if they are late. Is there any norm in the community to close a "PROPOSAL/DISCUSS" phase? Are we supposed to get "VOTE" on the proposed solution before moving to implementation? This didn't look like the case for every discussion from my reading of wiki.
>
>      Now coming to your comments on the PROPOSAL. You are suggesting making declarative changes (static)to API Commands e.g. to APICommand annotation or a new annotation. Something like this can surely make the change look more elegant in the sense the change itself will potentially be limited to one/two lines per file (ensuring all annotations for all commands are changed to the new one) and won't need a call from execute. The checking code will need to load the annotation to check the flag status in the annotation meaning a reflective code. Daan had earlier proposed using reflection with string match but also had raised security concerns over using reflection. Leaving that aside, to ensure every API does its job of declaring sensitivity upfront we should really be able to enforce it at compile time like mentioned before. I don't see a way to enforce annotation implementation by all sub classes at compile time. IF such method doesn't exist then we will be leaving use of
>  this annotation to the mercy of the API developer who can forget to do so. In such case your default true values can come into play but then essentially losing the whole purpose where a command that is not sensitive will still need to go through a cleanString call.
>
>     Assuming we apply this annotation to all known API commands to date close to 437 files will need to change and that is truly a boiler plate change. If we rely on using default "false" e.g. and modify only sensitive classes then also it can come to around 50 files or little more I believe with a hole left open where newly added commands can go without annotation with unintended results as mentioned above.
>
>      In my solution the abstract method is addressing these issues and yes is a one time boiler plate change but will scale fine.
>
> The question is do we want to bite this bullet?
>
> Thanks,
> Mandar
>
>
> - Mandar
>
> On December 23rd, 2013, 6:13 p.m. UTC, Mandar Barve wrote:
>   Review request for cloudstack and daan Hoogland.
> By Mandar Barve.
>
> *Updated Dec. 23, 2013, 6:13 p.m.*
>  *Bugs: * CLOUDSTACK-4406<https://issues.apache.org/jira/browse/CLOUDSTACK-4406>
>  *Repository: * cloudstack-git
> Description
>
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly.
>
> I propose following for a solution:
>
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
>
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class.
>
> NOTE: changes should be simple and straightforward though spread across multiple classes.
>
>
>   Testing
>
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
>
>   Diffs
>
>    - api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>    (d34c09c)
>    - api/src/org/apache/cloudstack/api/BaseCmd.java (0cfb950)
>    - api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>    (48c1e02)
>    - api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>    (c5a2d1a)
>    - api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>    (7c1b206)
>    - api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>    (6fdbefe)
>    - api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>    (59d6acd)
>    - api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>    (93ec1be)
>    - api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>    (a8cf63f)
>    - api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>    (620c5ed)
>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>    (6c4b81b)
>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>    (50477f5)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>    (d0e7380)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>    (e1bc585)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>    (8640f37)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>    (b13f81a)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>    (517807d)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>    (1d9d2d9)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>    (16adf66)
>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>    (9bc9b3c)
>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>    (5cb5f9c)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>    (4737555)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>    (b1075c1)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>    (e1ba178)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>    (5a3786c)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>    (8acfcd5)
>    - api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>    (363bcd6)
>    - api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>    (61f6f49)
>    - api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>    (46289ee)
>    - api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>    (5a4478e)
>    - api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>    (0faf72c)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>    (eda821b)
>    - api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>    (23cfacf)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>    (1ce888b)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>    (b60feca)
>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>    (d778b37)
>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>    (69480b1)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>    (51da760)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>    (a6ece72)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>    (0e01be1)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>    (a42a0b3)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>    (56dcb4f)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>    (9da4db0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>    (7af9355)
>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>    (f190493)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>    (5614295)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>    (de4e5e5)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>    (cfbbd36)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>    (51b4924)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>    (96e4fa5)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>    (3aa7d66)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>    (c4993c3)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>    (828683a)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>    (42c9619)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>    (ca7c1f7)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>    (de175d0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>    (d30f7b8)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>    (5a1235b)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>    (3ac2faa)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>    (89cba47)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>    (342f9b0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>    (43e1149)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>    (957450f)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>    (c530c53)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>    (f808424)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>    (9fd084a)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>    (1d959a0)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>    (6f9693c)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>    (9845aa4)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>    (0f81409)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>    (6d45fb5)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>    (fbc8845)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>    (835a3b9)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>    (584eed4)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>    (75b5efd)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>    (7b8f6eb)
>    - api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>    (9e7c035)
>    - api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>    (e900f47)
>    - api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>    (5408eda)
>    - api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>    (42a92e6)
>    - api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>    (e912659)
>    - api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>    (527e142)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>    (b1177b9)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>    (edc3bcf)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>    (8ba2525)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>    (397b00a)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>    (2b0f827)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>    (68ef5ac)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>    (75b08b1)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>    (2cfefda)
>    - api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>    (bf5eb18)
>    - api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>    (2ad312e)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>    (d5f73fd)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>    (9c91e0f)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>    (6f17921)
>    - api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>    (15527d3)
>    - api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>    (9196cd0)
>    - api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>    (ee2b9eb)
>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>    (04a4e67)
>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>    (4947745)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>    (5dcedff)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>    (e665b7d)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>    (b1c5594)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>    (1480e75)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>    (dfd0026)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>    (602da83)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>    (fb63daa)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>    (caf937f)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>    (10813ca)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>    (bf47084)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>    (362d69e)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>    (171f971)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>    (868b402)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>    (bac6b7c)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>    (9d11966)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>    (a57f2df)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>    (50be6ba)
>    - api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>    (3b684f4)
>    - api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>    (fcc8e46)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>    (07e111c)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>    (9480497)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>    (8199e68)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>    (1c38b05)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>    (fdb81ea)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>    (2e65928)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>    (7709ebe)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>    (a89abb8)
>    - api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>    (16761ba)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>    (031fc8d)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>    (e6e18cb)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>    (debaf00)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>    (111e177)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>    (4fc36ab)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>    (a8bd1e5)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>    (3592539)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>    (159608e)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>    (47ba781)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>    (b5e445b)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>    (2ad470e)
>    - api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>    (03512db)
>    - api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>    (6ba382a)
>    - api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>    (599328d)
>    - api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>    (8d37eda)
>    - api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>    (592b828)
>    - api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>    (41d6acd)
>    - api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>    (9533004)
>    - api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>    (facdc87)
>    - api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>    (de6e550)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>    (dbaac6e)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>    (2650482)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>    (8d29130)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>    (9d6eae6)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>    (2c160be)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>    (c9b5c9f)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>    (7b16686)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>    (3706d50)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>    (90918bf)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>    (abf5168)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>    (c3201f1)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>    (96d5c6a)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>    (a5bb00c)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>    (7abaa7d)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>    (3526b4b)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>    (0846102)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>    (3e74625)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>    (fe2bc6a)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>    (f0074c5)
>    - api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>    (36df579)
>    - api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>    (f6aa36c)
>    - api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>    (bc93d21)
>    - api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>    (aa60016)
>    - api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>    (4df658b)
>    - api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>    (e3669be)
>    - api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>    (a5c54ad)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>    (a2542a8)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>    (a6cf1bb)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>    (87de7f7)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>    (367dec9)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>    (7bb1c5b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>    (ce6dc68)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>    (5547974)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>    (bee1b22)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>    (914848a)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>    (1aedf57)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>    (a7823b4)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>    (3d6d030)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>    (0cc2319)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>    (2bd6f87)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>    (dc89f2b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>    (84ed30a)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>    (4eda7a8)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>    (651f987)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>    (015f3ed)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>    (f503b2b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>    (91adeb1)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>    (dbbd85f)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>    (f3361d8)
>    - api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>    (5c00814)
>    - api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>    (e51f850)
>    - api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>    (d00b58d)
>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>    (7a58d4c)
>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>    (0e45e4e)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>    (778a18b)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>    (44aa26f)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>    (89dc077)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>    (8e7b679)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>    (c3029b8)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>    (c493dd0)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>    (44d26e4)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>    (bd8a7a1)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>    (d7e380f)
>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>    (604f1ed)
>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>    (287fb1e)
>    - api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>    (d38c816)
>    - api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>    (91ad5f1)
>    - api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>    (e40195b)
>    - api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>    (2fb215a)
>    - api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>    (3e66e52)
>    - api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>    (29e3d67)
>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>    (6a471c9)
>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>    (8267b5c)
>    - api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>    (9d45d50)
>    - api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>    (1f9f5db)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>    (4ea4a58)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>    (bcf6200)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>    (0b8d377)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>    (5ff7239)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>    (159fcf5)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>    (764e379)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>    (0b53d53)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>    (d625ed5)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>    (c4f72d9)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>    (1dc3cd1)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>    (d5683b0)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>    (05572c8)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>    (8aa286f)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>    (ade4878)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>    (2a39e1a)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>    (663f991)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>    (7f8118a)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>    (e92d208)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>    (5027ad3)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>    (d68167d)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>    (00bd013)
>    - api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>    (0917d52)
>    - api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>    (66a9f8a)
>    - api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>    (351d3ae)
>    - api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>    (832cbc2)
>    - api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>    (dca1c23)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>    (9934a4f)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>    (cd0eb32)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>    (c1e56ebd)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>    (7413ea5)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>    (632d710)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>    (a48e01b)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>    (2e50bb8)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>    (7f8aef4)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>    (552a64a)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>    (72c52df)
>    - api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>    (de1f163)
>    - api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>    (cd508ff)
>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>    (1e559c2)
>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>    (2091102)
>    - api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>    (954b64e)
>    - api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>    (08c69e8)
>    - api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>    (66c64a6)
>    - api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>    (dcb83a8)
>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>    (88205e8)
>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>    (9d4d838)
>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>    (0e9e7ae)
>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>    (2cf6106)
>    - api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>    (c2a1885)
>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>    (78903bf)
>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>    (dda7b54)
>    - api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>    (c369b9c)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>    (1fe73b5)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>    (550d817)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>    (2e96965)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>    (f37aba2)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>    (b30f4d8)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>    (e8c5326)
>    - api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>    (ccaca2d)
>    - api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>    (5e546f4)
>    - api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>    (ba3cfc8)
>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>    (bd4f995)
>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>    (c33a9e7)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>    (6a054a4)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>    (be91959)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>    (3b16821)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>    (0bcc144)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>    (ae745b3)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>    (006aa7d)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>    (0858578)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>    (a0f307b)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>    (5ecbaaa)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>    (35caaff)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>    (bcccf8b)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>    (7c2899f)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>    (e4d566a)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>    (f11fa3f)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>    (1fc9d13)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>    (a638eb9)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>    (52fca5f)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>    (8ed5cbd)
>    - api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>    (ee0add4)
>    - api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>    (3ee7c06)
>    - api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>    (893f6df)
>    - api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>    (78bfc18)
>    - api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>    (0030a7e)
>    - api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>    (890af70)
>    - api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>    (082f46a)
>    - api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>    (7e347f3)
>    - api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>    (48ed6ea)
>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>    (f80a4ee)
>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>    (96d1f55)
>    - api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>    (09a9122)
>    - api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>    (43efe16)
>    - api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>    (2472a42)
>    - api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>    (3c63e8d)
>    - api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>    (d0503d1)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>    (8cb9575)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>    (3f161c1)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>    (7ac9138)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>    (9b86577)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>    (92becb7)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>    (df34120)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>    (7436e3d)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>    (b69b364)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>    (e122834)
>    - api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>    (4239a64)
>    - api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>    (17f12f9)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>    (f699cce)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>    (e0ca787)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>    (033717d)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>    (937fca3)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>    (fbfb85a)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>    (fda3e88)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>    (1930bd8)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>    (de921f6)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>    (d29ff05)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>    (84b552c)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>    (cec2154)
>    - api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>    (69d1ca7)
>    - api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>    (cd1e1ed)
>    - api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>    (c6457c6)
>    - api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>    (550adb9)
>    - api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>    (70283ff)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>    (d73143a)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>    (aed0ae0)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>    (4ebe3bf)
>    - api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>    (fa6ac69)
>    - api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>    (c4c7554)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>    (0cc8039)
>    - api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>    (b57f2b4)
>    - api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>    (991cfc1)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>    (f2d2bce)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>    (d4c52b8)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>    (937341e)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>    (14f21ba)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>    (7870673)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>    (931431b)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>    (e3d0bc6)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>    (45ab863)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>    (eb048ce)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>    (5732c65)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>    (7c58117)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>    (9277c49)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>    (2c2bf55)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>    (821a4b0)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>    (8955c8e)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>    (41a8f1e)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>    (c86cc59)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>    (4c777d7)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>    (85f4004)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>    (01e6d37)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>    (8de6059)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>    (5cd4bfb)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>    (75a5e81)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>    (5136633)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>    (4eeef67)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>    (efe6db8)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>    (5694a74)
>    - api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>    (471e6d6)
>    - plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>    (206d793)
>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>    (9e415e6)
>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>    (2428895)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>    (4f8cd8c)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>    (d3cce5a)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>    (e823fd5)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>    (0e427aa)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>    (a2022a5)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>    (d3b326d)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>    (d7cd4c2)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>    (07b8b19)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>    (e065da2)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>    (41e668c)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>    (47ea475)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>    (69185d6)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>    (529f988)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>    (19854a9)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>    (7d0aba3)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>    (437fa3f)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>    (17cd3ab)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>    (caea0be)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>    (566ee30)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>    (41c7cc1)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>    (767682f)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>    (cc49cef)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>    (a30059d)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>    (4af45b2)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>    (6e4ee75)
>    - plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>    (50457d8)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>    (7842d37)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>    (374b0fe)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>    (6d2dc05)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>    (78b2ad8)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>    (7aba9c2)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>    (80f02ad)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>    (4f147eb)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>    (d1b7425)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>    (ad4be72)
>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>    (085f873)
>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>    (e23f642)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>    (db6d7dd)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>    (535a545)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>    (5686374)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>    (100ffe6)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>    (b45bce5)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>    (89cec65)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>    (b50970f)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>    (5c65ac4)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>    (e2b050d)
>    - server/src/com/cloud/api/ApiServer.java (03361a4)
>    - server/test/com/cloud/api/ApiDispatcherTest.java (7314a57)
>
> View Diff <https://reviews.apache.org/r/16385/diff/>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.

> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java, line 53
> > <https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
> >
> >     You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?
> 
> Mandar Barve wrote:
>     Nitin,
>         You are right. This was discussed in the earlier discussion thread. You should really have to modify only commands that carry sensitive information. The problem with that approach as stated earlier is API developer can forget to declare command/response sensitivity by implementing a method that sets the flags, returns true etc. The wrapper abstract method was introduced essentially to ensure new APIs as they get introduced will give compiler error if this wrapper is not implemented enforcing the developer to declare such sensitivity upfront.
>     Hope that addresses your concern.
>     
>     Thanks,
>     Mandar
> 
> Nitin Mehta wrote:
>     Thanks Mandar. I see your point and was thinking on the same lines as well. I appreciate your thinking for future API devs. But I have the following concerns
>     1. I probably think that this information should be static for the Cmd class and doesnt have to be set on every execute invocation
>     2. For few commands having sensitive information we are writing boilerplate code in all the api's, this is not en elegant way of enforcing every API developer to look into this. I would rather want this to be dealt through an annotation (if it doesnt exist lets create one in the public @interface APICommand and keep the default value to true that it contains sensitive information)

Nitin,
     I see us going back to PROPOSAL discussion which is fine but IMO its happening little late. 

     I am new to this process of development in CloudStack and would want to take this opportunity to understand how this thing works. As I understood it I tried to:
- reproduce and understand the issue, come up with a solution, 
- ran a PoC making sure the proposed solution will work, will scale etc. 
- Put down a proposal providing multiple solution approaches discussing pros/cons and shared with the team inviting comments. 
- Addressed all the concerns related to the proposal until I saw no more concerns raised over this.
- went through an entire exercise of manually changing each command file carefully going through API doc with the proposed change.
 
  I truly appreciate all the comments and also understand sometimes important things may need to be addressed even if they are late. Is there any norm in the community to close a "PROPOSAL/DISCUSS" phase? Are we supposed to get "VOTE" on the proposed solution before moving to implementation? This didn't look like the case for every discussion from my reading of wiki.

     Now coming to your comments on the PROPOSAL. You are suggesting making declarative changes (static)to API Commands e.g. to APICommand annotation or a new annotation. Something like this can surely make the change look more elegant in the sense the change itself will potentially be limited to one/two lines per file (ensuring all annotations for all commands are changed to the new one) and won't need a call from execute. The checking code will need to load the annotation to check the flag status in the annotation meaning a reflective code. Daan had earlier proposed using reflection with string match but also had raised security concerns over using reflection. Leaving that aside, to ensure every API does its job of declaring sensitivity upfront we should really be able to enforce it at compile time like mentioned before. I don't see a way to enforce annotation implementation by all sub classes at compile time. IF such method doesn't exist then we will be leaving use of this annotat
 ion to the mercy of the API developer who can forget to do so. In such case your default true values can come into play but then essentially losing the whole purpose where a command that is not sensitive will still need to go through a cleanString call.

    Assuming we apply this annotation to all known API commands to date close to 437 files will need to change and that is truly a boiler plate change. If we rely on using default "false" e.g. and modify only sensitive classes then also it can come to around 50 files or little more I believe with a hole left open where newly added commands can go without annotation with unintended results as mentioned above.

     In my solution the abstract method is addressing these issues and yes is a one time boiler plate change but will scale fine.

The question is do we want to bite this bullet?

Thanks,
Mandar


- Mandar


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30828
-----------------------------------------------------------


On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2013, 6:13 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.

> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
> > <https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line415>
> >
> >     Can you please create names which are more intuitive such as cmdRequestContainsSensitiveInfo and also better names for getters and setters ?

Nitin,
     I wanted to keep names short at the same time convey adequate meaning hence I chose those names. But I see your point, I could create following names. Here the thought is to have intuitive names plus try to follow getter/setter existing naming convention. 

Let me know if you have concerns.

Member variables can be named as:
responseHasSensitiveInfo
requestHasSensitiveInfo

The getter/setters can be named as:
getRequestHasSensitiveInfo
setRequestHasSensitiveInfo
getResponseHasSensitiveInfo
setResponseHasSensitiveInfo

Thanks,
Mandar


> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java, line 53
> > <https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
> >
> >     You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?

Nitin,
    You are right. This was discussed in the earlier discussion thread. You should really have to modify only commands that carry sensitive information. The problem with that approach as stated earlier is API developer can forget to declare command/response sensitivity by implementing a method that sets the flags, returns true etc. The wrapper abstract method was introduced essentially to ensure new APIs as they get introduced will give compiler error if this wrapper is not implemented enforcing the developer to declare such sensitivity upfront.
Hope that addresses your concern.

Thanks,
Mandar


- Mandar


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30828
-----------------------------------------------------------


On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2013, 6:13 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
I mean to have the setting of the vars and the vars them selves be
static , not the retrieving method.

On Thu, Jan 9, 2014 at 1:52 PM, Mandar Barve <ma...@sungard.com> wrote:
> Daan,
>      I don't get the idea behind making the methods static. Making
> getter/setters static will lead to instance vars losing their meaning and we
> need each instance to let us know its sensitivity. I assume you are not
> suggesting changing the abstract method into static. Can you please explain?
>
> Thanks,
> Mandar
>
>
> On Wed, Jan 8, 2014 at 8:24 PM, daan Hoogland <da...@gmail.com>
> wrote:
>>
>>
>>
>> > On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>> > >
>> > > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java,
>> > > line 53
>> > >
>> > > <https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
>>
>> > >
>> > >     You shouldn't have to override for every cmd. By default its false
>> > > and the cmds having sensitive information can have methods returning true.
>> > > Also they do not need to be set in execute. This is static information,
>> > > doesn't change per command so why this needs to be set ?
>> >
>> > Mandar Barve wrote:
>> >     Nitin,
>> >         You are right. This was discussed in the earlier discussion
>> > thread. You should really have to modify only commands that carry sensitive
>> > information. The problem with that approach as stated earlier is API
>> > developer can forget to declare command/response sensitivity by implementing
>> > a method that sets the flags, returns true etc. The wrapper abstract method
>> > was introduced essentially to ensure new APIs as they get introduced will
>> > give compiler error if this wrapper is not implemented enforcing the
>> > developer to declare such sensitivity upfront.
>> >     Hope that addresses your concern.
>> >
>> >     Thanks,
>> >     Mandar
>> >
>> > Nitin Mehta wrote:
>> >     Thanks Mandar. I see your point and was thinking on the same lines
>> > as well. I appreciate your thinking for future API devs. But I have the
>> > following concerns
>> >     1. I probably think that this information should be static for the
>> > Cmd class and doesnt have to be set on every execute invocation
>> >     2. For few commands having sensitive information we are writing
>> > boilerplate code in all the api's, this is not en elegant way of enforcing
>> > every API developer to look into this. I would rather want this to be dealt
>> > through an annotation (if it doesnt exist lets create one in the public
>> > @interface APICommand and keep the default value to true that it contains
>> > sensitive information)
>> >
>> > Mandar Barve wrote:
>> >     Nitin,
>> >          I see us going back to PROPOSAL discussion which is fine but
>> > IMO its happening little late.
>> >
>> >          I am new to this process of development in CloudStack and would
>> > want to take this opportunity to understand how this thing works. As I
>> > understood it I tried to:
>> >     - reproduce and understand the issue, come up with a solution,
>> >     - ran a PoC making sure the proposed solution will work, will scale
>> > etc.
>> >     - Put down a proposal providing multiple solution approaches
>> > discussing pros/cons and shared with the team inviting comments.
>> >     - Addressed all the concerns related to the proposal until I saw no
>> > more concerns raised over this.
>> >     - went through an entire exercise of manually changing each command
>> > file carefully going through API doc with the proposed change.
>> >
>> >       I truly appreciate all the comments and also understand sometimes
>> > important things may need to be addressed even if they are late. Is there
>> > any norm in the community to close a "PROPOSAL/DISCUSS" phase? Are we
>> > supposed to get "VOTE" on the proposed solution before moving to
>> > implementation? This didn't look like the case for every discussion from my
>> > reading of wiki.
>> >
>> >          Now coming to your comments on the PROPOSAL. You are suggesting
>> > making declarative changes (static)to API Commands e.g. to APICommand
>> > annotation or a new annotation. Something like this can surely make the
>> > change look more elegant in the sense the change itself will potentially be
>> > limited to one/two lines per file (ensuring all annotations for all commands
>> > are changed to the new one) and won't need a call from execute. The checking
>> > code will need to load the annotation to check the flag status in the
>> > annotation meaning a reflective code. Daan had earlier proposed using
>> > reflection with string match but also had raised security concerns over
>> > using reflection. Leaving that aside, to ensure every API does its job of
>> > declaring sensitivity upfront we should really be able to enforce it at
>> > compile time like mentioned before. I don't see a way to enforce annotation
>> > implementation by all sub classes at compile time. IF such method doesn't
>> > exist then we will be leaving use of this a
>>  nnotation to the mercy of the API developer who can forget to do so. In
>> such case your default true values can come into play but then essentially
>> losing the whole purpose where a command that is not sensitive will still
>> need to go through a cleanString call.
>> >
>> >         Assuming we apply this annotation to all known API commands to
>> > date close to 437 files will need to change and that is truly a boiler plate
>> > change. If we rely on using default "false" e.g. and modify only sensitive
>> > classes then also it can come to around 50 files or little more I believe
>> > with a hole left open where newly added commands can go without annotation
>> > with unintended results as mentioned above.
>> >
>> >          In my solution the abstract method is addressing these issues
>> > and yes is a one time boiler plate change but will scale fine.
>> >
>> >     The question is do we want to bite this bullet?
>> >
>> >     Thanks,
>> >     Mandar
>> >
>>
>> Mandar, can yo0u make the methods static?
>>
>> Nitin: Are your concerns met with Mandar's explanation?
>>
>>
>> - daan
>>
>>
>> -----------------------------------------------------------
>>
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/16385/#review30828
>> -----------------------------------------------------------
>>
>>
>> On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>> >
>> > -----------------------------------------------------------
>>
>> > This is an automatically generated e-mail. To reply, visit:
>> > https://reviews.apache.org/r/16385/
>> > -----------------------------------------------------------
>> >
>> > (Updated Dec. 23, 2013, 6:13 p.m.)
>>
>> >
>> >
>> > Review request for cloudstack and daan Hoogland.
>> >
>> >
>> > Bugs: CLOUDSTACK-4406
>> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>> >
>> >
>> > Repository: cloudstack-git
>> >
>> >
>> > Description
>> > -------
>>
>> >
>> >     JIRA 4406 expects removal of cleanString() call for performance
>> > improvements. This is called when building audit trail for command responses
>> > and used for removing sensitive data (passwords, secret keys) from the log
>> > buffer. All the API responses do not carry such sensitive information so
>> > pattern matching done by cleanString against all API response strings can be
>> > costly.
>> >
>> > I propose following for a solution:
>> >
>> > * Modify BaseCmd class to add flags that will store cmd/response
>> > sensitivity
>> > * At init these flags will be set to false indicating no cmd req/resp
>> > carries sensitive data
>> > * any child api cmd class that will carry sensitive data in the req/resp
>> > should set the respective flags
>> > * before calling any logging function the flag should be checked and
>> > cleanString should be called only for cmds with flags set
>> >
>> > Pro: This approach will scale well as new cmds get added and no
>> > additional changes should be required.
>> > Con: Big change upfront as it will touch all API cmd classes that carry
>> > sensitive information along with BaseCmd class.
>> >
>> > NOTE: changes should be simple and straightforward though spread across
>> > multiple classes.
>> >
>> >
>> > Diffs
>> > -----
>> >
>> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>> > d34c09c
>> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>> >
>> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>> > 48c1e02
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>> > c5a2d1a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>> > 7c1b206
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>> > 6fdbefe
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>> > 59d6acd
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>> > 93ec1be
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>> > a8cf63f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>> > 620c5ed
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>> > 6c4b81b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>> > 50477f5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>> > d0e7380
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>> > e1bc585
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>> > 8640f37
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>> > b13f81a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>> > 517807d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>> > 1d9d2d9
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>> > 16adf66
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>> > 9bc9b3c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>> > 5cb5f9c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>> > 4737555
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>> > b1075c1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>> > e1ba178
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>> > 5a3786c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>> > 8acfcd5
>> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>> > 363bcd6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>> > 61f6f49
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>> > 46289ee
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>> > 5a4478e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>> > 0faf72c
>> >   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>> > eda821b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>> > 23cfacf
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>> > 1ce888b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>> > b60feca
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>> > d778b37
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>> > 69480b1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>> > 51da760
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>> > a6ece72
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>> > 0e01be1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>> > a42a0b3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>> > 56dcb4f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>> > 9da4db0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>> > 7af9355
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>> > f190493
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>> > 5614295
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>> > de4e5e5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>> > cfbbd36
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>> > 51b4924
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>> > 96e4fa5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>> > 3aa7d66
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>> > c4993c3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>> > 828683a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>> > 42c9619
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>> > ca7c1f7
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>> > de175d0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>> > d30f7b8
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>> > 5a1235b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>> > 3ac2faa
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>> > 89cba47
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>> > 342f9b0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>> > 43e1149
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>> > 957450f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>> > c530c53
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>> > f808424
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>> > 9fd084a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>> > 1d959a0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>> > 6f9693c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>> > 9845aa4
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>> > 0f81409
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>> > 6d45fb5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>> > fbc8845
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>> > 835a3b9
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>> > 584eed4
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>> > 75b5efd
>> >   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>> > 7b8f6eb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>> > 9e7c035
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>> > e900f47
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>> > 5408eda
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>> > 42a92e6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>> > e912659
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>> > 527e142
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>> > b1177b9
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>> > edc3bcf
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>> > 8ba2525
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>> > 397b00a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>> > 2b0f827
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>> > 68ef5ac
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>> > 75b08b1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>> > 2cfefda
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>> > bf5eb18
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>> > 2ad312e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>> > d5f73fd
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>> > 9c91e0f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>> > 6f17921
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>> > 15527d3
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>> > 9196cd0
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>> > ee2b9eb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>> > 04a4e67
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>> > 4947745
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>> > 5dcedff
>> >   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>> > e665b7d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>> > b1c5594
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>> > 1480e75
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>> > dfd0026
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>> > 602da83
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>> > fb63daa
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>> > caf937f
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>> > 10813ca
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>> > bf47084
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>> > 362d69e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>> > 171f971
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>> > 868b402
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>> > bac6b7c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>> > 9d11966
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>> > a57f2df
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>> > 50be6ba
>> >   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>> > 3b684f4
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>> > fcc8e46
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>> > 07e111c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>> > 9480497
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>> > 8199e68
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>> > 1c38b05
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>> > fdb81ea
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>> > 2e65928
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>> > 7709ebe
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>> > a89abb8
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>> > 16761ba
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>> > 031fc8d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>> > e6e18cb
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>> > debaf00
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>> > 111e177
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>> > 4fc36ab
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>> > a8bd1e5
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>> > 3592539
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>> > 159608e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>> > 47ba781
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>> > b5e445b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>> > 2ad470e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>> > 03512db
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>> > 6ba382a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>> > 599328d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>> > 8d37eda
>> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>> > 592b828
>> >   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>> > 41d6acd
>> >   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>> > 9533004
>> >   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>> > facdc87
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>> > de6e550
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>> > dbaac6e
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>> > 2650482
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>> > 8d29130
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>> > 9d6eae6
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>> > 2c160be
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>> > c9b5c9f
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>> > 7b16686
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>> > 3706d50
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>> > 90918bf
>> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>> > abf5168
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>> > c3201f1
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>> > 96d5c6a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>> > a5bb00c
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>> > 7abaa7d
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>> > 3526b4b
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>> > 0846102
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>> > 3e74625
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>> > fe2bc6a
>> >
>> > api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>> > f0074c5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>> > 36df579
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>> > f6aa36c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>> > bc93d21
>> >
>> > api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>> > aa60016
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>> > 4df658b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>> > e3669be
>> >
>> > api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>> > a5c54ad
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>> > a2542a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>> > a6cf1bb
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>> > 87de7f7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>> > 367dec9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>> > 7bb1c5b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>> > ce6dc68
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>> > 5547974
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>> > bee1b22
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>> > 914848a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>> > 1aedf57
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>> > a7823b4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>> > 3d6d030
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>> > 0cc2319
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>> > 2bd6f87
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>> > dc89f2b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>> > 84ed30a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>> > 4eda7a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>> > 651f987
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>> > 015f3ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>> > f503b2b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>> > 91adeb1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>> > dbbd85f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>> > f3361d8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>> > 5c00814
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>> > e51f850
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>> > d00b58d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>> > 7a58d4c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>> > 0e45e4e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>> > 778a18b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>> > 44aa26f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>> > 89dc077
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>> > 8e7b679
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>> > c3029b8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>> > c493dd0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>> > 44d26e4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>> > bd8a7a1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>> > d7e380f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>> > 604f1ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>> > 287fb1e
>> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>> > d38c816
>> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>> > 91ad5f1
>> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>> > e40195b
>> >   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>> > 2fb215a
>> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>> > 3e66e52
>> >   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>> > 29e3d67
>> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>> > 6a471c9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>> > 8267b5c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>> > 9d45d50
>> >
>> > api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>> > 1f9f5db
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>> > 4ea4a58
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>> > bcf6200
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>> > 0b8d377
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>> > 5ff7239
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>> > 159fcf5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>> > 764e379
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>> > 0b53d53
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>> > d625ed5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>> > c4f72d9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>> > 1dc3cd1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>> > d5683b0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>> > 05572c8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>> > 8aa286f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>> > ade4878
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>> > 2a39e1a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>> > 663f991
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>> > 7f8118a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>> > e92d208
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>> > 5027ad3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>> > d68167d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>> > 00bd013
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>> > 0917d52
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>> > 66a9f8a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>> > 351d3ae
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>> > 832cbc2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>> > dca1c23
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>> > 9934a4f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>> > cd0eb32
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>> > c1e56ebd
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>> > 7413ea5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>> > 632d710
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>> > a48e01b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>> > 2e50bb8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>> > 7f8aef4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>> > 552a64a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>> > 72c52df
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>> > de1f163
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>> > cd508ff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>> > 1e559c2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>> > 2091102
>> >
>> > api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>> > 954b64e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>> > 08c69e8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>> > 66c64a6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>> > dcb83a8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>> > 88205e8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>> > 9d4d838
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>> > 0e9e7ae
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>> > 2cf6106
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>> > c2a1885
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>> > 78903bf
>> >
>> > api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>> > dda7b54
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>> > c369b9c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>> > 1fe73b5
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>> > 550d817
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>> > 2e96965
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>> > f37aba2
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>> > b30f4d8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>> > e8c5326
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>> > ccaca2d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>> > 5e546f4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>> > ba3cfc8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>> > bd4f995
>> >
>> > api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>> > c33a9e7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>> > 6a054a4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>> > be91959
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>> > 3b16821
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>> > 0bcc144
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>> > ae745b3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>> > 006aa7d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>> > 0858578
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>> > a0f307b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>> > 5ecbaaa
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>> > 35caaff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>> > bcccf8b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>> > 7c2899f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>> > e4d566a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>> > f11fa3f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>> > 1fc9d13
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>> > a638eb9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>> > 52fca5f
>> >
>> > api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>> > 8ed5cbd
>> >   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>> > ee0add4
>> >   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>> > 3ee7c06
>> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>> > 893f6df
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>> > 78bfc18
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>> > 0030a7e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>> > 890af70
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>> > 082f46a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>> > 7e347f3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>> > 48ed6ea
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>> > f80a4ee
>> >
>> > api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>> > 96d1f55
>> >   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>> > 09a9122
>> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>> > 43efe16
>> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>> > 2472a42
>> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>> > 3c63e8d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>> > d0503d1
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>> > 8cb9575
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>> > 3f161c1
>> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>> > 7ac9138
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>> > 9b86577
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>> > 92becb7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>> > df34120
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>> > 7436e3d
>> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>> > b69b364
>> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>> > e122834
>> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>> > 4239a64
>> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>> > 17f12f9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>> > f699cce
>> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>> > e0ca787
>> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>> > 033717d
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>> > 937fca3
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>> > fbfb85a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>> > fda3e88
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>> > 1930bd8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>> > de921f6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>> > d29ff05
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>> > 84b552c
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>> > cec2154
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>> > 69d1ca7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>> > cd1e1ed
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>> > c6457c6
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>> > 550adb9
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>> > 70283ff
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>> > d73143a
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>> > aed0ae0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>> > 4ebe3bf
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>> > fa6ac69
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>> > c4c7554
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>> > 0cc8039
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>> > b57f2b4
>> >
>> > api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>> > 991cfc1
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>> > f2d2bce
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>> > d4c52b8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>> > 937341e
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>> > 14f21ba
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>> > 7870673
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>> > 931431b
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>> > e3d0bc6
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>> > 45ab863
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>> > eb048ce
>> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>> > 5732c65
>> >   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>> > 7c58117
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>> > 9277c49
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>> > 2c2bf55
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>> > 821a4b0
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>> > 8955c8e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>> > 41a8f1e
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>> > c86cc59
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>> > 4c777d7
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>> > 85f4004
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>> > 01e6d37
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>> > 8de6059
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>> > 5cd4bfb
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>> > 75a5e81
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>> > 5136633
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>> > 4eeef67
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>> > efe6db8
>> >
>> > api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>> > 5694a74
>> >
>> > api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>> > 471e6d6
>> >
>> > plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>> > 206d793
>> >
>> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>> > 9e415e6
>> >
>> > plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>> > 2428895
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>> > 4f8cd8c
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>> > d3cce5a
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>> > e823fd5
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>> > 0e427aa
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>> > a2022a5
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>> > d3b326d
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>> > d7cd4c2
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>> > 07b8b19
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>> > e065da2
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>> > 41e668c
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>> > 47ea475
>> >
>> > plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>> > 69185d6
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>> > 529f988
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>> > 19854a9
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>> > 7d0aba3
>> >
>> > plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>> > 437fa3f
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>> > 17cd3ab
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>> > caea0be
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>> > 566ee30
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>> > 41c7cc1
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>> > 767682f
>> >
>> > plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>> > cc49cef
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>> > a30059d
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>> > 4af45b2
>> >
>> > plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>> > 6e4ee75
>> >
>> > plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>> > 50457d8
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>> > 7842d37
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>> > 374b0fe
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>> > 6d2dc05
>> >
>> > plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>> > 78b2ad8
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>> > 7aba9c2
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>> > 80f02ad
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>> > 4f147eb
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>> > d1b7425
>> >
>> > plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>> > ad4be72
>> >
>> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>> > 085f873
>> >
>> > plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>> > e23f642
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>> > db6d7dd
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>> > 535a545
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>> > 5686374
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>> > 100ffe6
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>> > b45bce5
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>> > 89cec65
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>> > b50970f
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>> > 5c65ac4
>> >
>> > plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>> > e2b050d
>> >   server/src/com/cloud/api/ApiServer.java 03361a4
>> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>> >
>> > Diff: https://reviews.apache.org/r/16385/diff/
>> >
>> >
>> > Testing
>> > -------
>>
>> >
>> > Using CloudMonkey following commands have been tested to make sure
>> > secret key/password is stripped from the response
>> > list users
>> > list accounts
>> > list virtualmachines
>> > create user
>> > update user
>> > create sshkeypair
>> >
>> >
>> > Thanks,
>> >
>> > Mandar Barve
>> >
>> >
>>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
Daan,
     I don't get the idea behind making the methods static. Making
getter/setters static will lead to instance vars losing their meaning and
we need each instance to let us know its sensitivity. I assume you are not
suggesting changing the abstract method into static. Can you please
explain?

Thanks,
Mandar


On Wed, Jan 8, 2014 at 8:24 PM, daan Hoogland <da...@gmail.com>wrote:

>
>
> > On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > >
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java,
> line 53
> > > <
> https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
> > >
> > >     You shouldn't have to override for every cmd. By default its false
> and the cmds having sensitive information can have methods returning true.
> Also they do not need to be set in execute. This is static information,
> doesn't change per command so why this needs to be set ?
> >
> > Mandar Barve wrote:
> >     Nitin,
> >         You are right. This was discussed in the earlier discussion
> thread. You should really have to modify only commands that carry sensitive
> information. The problem with that approach as stated earlier is API
> developer can forget to declare command/response sensitivity by
> implementing a method that sets the flags, returns true etc. The wrapper
> abstract method was introduced essentially to ensure new APIs as they get
> introduced will give compiler error if this wrapper is not implemented
> enforcing the developer to declare such sensitivity upfront.
> >     Hope that addresses your concern.
> >
> >     Thanks,
> >     Mandar
> >
> > Nitin Mehta wrote:
> >     Thanks Mandar. I see your point and was thinking on the same lines
> as well. I appreciate your thinking for future API devs. But I have the
> following concerns
> >     1. I probably think that this information should be static for the
> Cmd class and doesnt have to be set on every execute invocation
> >     2. For few commands having sensitive information we are writing
> boilerplate code in all the api's, this is not en elegant way of enforcing
> every API developer to look into this. I would rather want this to be dealt
> through an annotation (if it doesnt exist lets create one in the public
> @interface APICommand and keep the default value to true that it contains
> sensitive information)
> >
> > Mandar Barve wrote:
> >     Nitin,
> >          I see us going back to PROPOSAL discussion which is fine but
> IMO its happening little late.
> >
> >          I am new to this process of development in CloudStack and would
> want to take this opportunity to understand how this thing works. As I
> understood it I tried to:
> >     - reproduce and understand the issue, come up with a solution,
> >     - ran a PoC making sure the proposed solution will work, will scale
> etc.
> >     - Put down a proposal providing multiple solution approaches
> discussing pros/cons and shared with the team inviting comments.
> >     - Addressed all the concerns related to the proposal until I saw no
> more concerns raised over this.
> >     - went through an entire exercise of manually changing each command
> file carefully going through API doc with the proposed change.
> >
> >       I truly appreciate all the comments and also understand sometimes
> important things may need to be addressed even if they are late. Is there
> any norm in the community to close a "PROPOSAL/DISCUSS" phase? Are we
> supposed to get "VOTE" on the proposed solution before moving to
> implementation? This didn't look like the case for every discussion from my
> reading of wiki.
> >
> >          Now coming to your comments on the PROPOSAL. You are suggesting
> making declarative changes (static)to API Commands e.g. to APICommand
> annotation or a new annotation. Something like this can surely make the
> change look more elegant in the sense the change itself will potentially be
> limited to one/two lines per file (ensuring all annotations for all
> commands are changed to the new one) and won't need a call from execute.
> The checking code will need to load the annotation to check the flag status
> in the annotation meaning a reflective code. Daan had earlier proposed
> using reflection with string match but also had raised security concerns
> over using reflection. Leaving that aside, to ensure every API does its job
> of declaring sensitivity upfront we should really be able to enforce it at
> compile time like mentioned before. I don't see a way to enforce annotation
> implementation by all sub classes at compile time. IF such method doesn't
> exist then we will be leaving use of this a
>  nnotation to the mercy of the API developer who can forget to do so. In
> such case your default true values can come into play but then essentially
> losing the whole purpose where a command that is not sensitive will still
> need to go through a cleanString call.
> >
> >         Assuming we apply this annotation to all known API commands to
> date close to 437 files will need to change and that is truly a boiler
> plate change. If we rely on using default "false" e.g. and modify only
> sensitive classes then also it can come to around 50 files or little more I
> believe with a hole left open where newly added commands can go without
> annotation with unintended results as mentioned above.
> >
> >          In my solution the abstract method is addressing these issues
> and yes is a one time boiler plate change but will scale fine.
> >
> >     The question is do we want to bite this bullet?
> >
> >     Thanks,
> >     Mandar
> >
>
> Mandar, can yo0u make the methods static?
>
> Nitin: Are your concerns met with Mandar's explanation?
>
>
> - daan
>
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/#review30828
> -----------------------------------------------------------
>
>
> On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/16385/
> > -----------------------------------------------------------
> >
> > (Updated Dec. 23, 2013, 6:13 p.m.)
> >
> >
> > Review request for cloudstack and daan Hoogland.
> >
> >
> > Bugs: CLOUDSTACK-4406
> >     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> >
> >
> > Repository: cloudstack-git
> >
> >
> > Description
> > -------
> >
> >     JIRA 4406 expects removal of cleanString() call for performance
> improvements. This is called when building audit trail for command
> responses and used for removing sensitive data (passwords, secret keys)
> from the log buffer. All the API responses do not carry such sensitive
> information so pattern matching done by cleanString against all API
> response strings can be costly.
> >
> > I propose following for a solution:
> >
> > * Modify BaseCmd class to add flags that will store cmd/response
> sensitivity
> > * At init these flags will be set to false indicating no cmd req/resp
> carries sensitive data
> > * any child api cmd class that will carry sensitive data in the req/resp
> should set the respective flags
> > * before calling any logging function the flag should be checked and
> cleanString should be called only for cmds with flags set
> >
> > Pro: This approach will scale well as new cmds get added and no
> additional changes should be required.
> > Con: Big change upfront as it will touch all API cmd classes that carry
> sensitive information along with BaseCmd class.
> >
> > NOTE: changes should be simple and straightforward though spread across
> multiple classes.
> >
> >
> > Diffs
> > -----
> >
> >   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
> d34c09c
> >   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
> >
> api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
> 48c1e02
> >
> api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
> c5a2d1a
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
> 7c1b206
> >
> api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
> 6fdbefe
> >
> api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
> 59d6acd
> >
> api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
> 93ec1be
> >
> api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
> a8cf63f
> >
> api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
> 620c5ed
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
> 6c4b81b
> >
> api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
> 50477f5
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
> d0e7380
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
> e1bc585
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
> 8640f37
> >
> api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
> b13f81a
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
> 517807d
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
> 1d9d2d9
> >
> api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
> 16adf66
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
> 9bc9b3c
> >
> api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
> 5cb5f9c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
> 4737555
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
> b1075c1
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
> e1ba178
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
> 5a3786c
> >
> api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
> 8acfcd5
> >   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
> 363bcd6
> >
> api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
> 61f6f49
> >
> api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
> 46289ee
> >
> api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
> 5a4478e
> >
> api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
> 0faf72c
> >   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
> eda821b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
> 23cfacf
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
> 1ce888b
> >
> api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
> b60feca
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
> d778b37
> >
> api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
> 69480b1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
> 51da760
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
> a6ece72
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
> 0e01be1
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
> a42a0b3
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
> 56dcb4f
> >
> api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
> 9da4db0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
> 7af9355
> >
> api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
> f190493
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
> 5614295
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
> de4e5e5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
> cfbbd36
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
> 51b4924
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
> 96e4fa5
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
> 3aa7d66
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
> c4993c3
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
> 828683a
> >
> api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
> 42c9619
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
> ca7c1f7
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
> de175d0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
> d30f7b8
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
> 5a1235b
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
> 3ac2faa
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
> 89cba47
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
> 342f9b0
> >
> api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
> 43e1149
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
> 957450f
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
> c530c53
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
> f808424
> >
> api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
> 9fd084a
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
> 1d959a0
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
> 6f9693c
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
> 9845aa4
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
> 0f81409
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
> 6d45fb5
> >
> api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
> fbc8845
> >   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
> 835a3b9
> >   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
> 584eed4
> >   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
> 75b5efd
> >   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
> 7b8f6eb
> >
> api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
> 9e7c035
> >
> api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
> e900f47
> >
> api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
> 5408eda
> >
> api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
> 42a92e6
> >
> api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
> e912659
> >
> api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
> 527e142
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
> b1177b9
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
> edc3bcf
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
> 8ba2525
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
> 397b00a
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
> 2b0f827
> >
> api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
> 68ef5ac
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
> 75b08b1
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
> 2cfefda
> >
> api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
> bf5eb18
> >
> api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
> 2ad312e
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
> d5f73fd
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
> 9c91e0f
> >
> api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
> 6f17921
> >
> api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
> 15527d3
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
> 9196cd0
> >
> api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
> ee2b9eb
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
> 04a4e67
> >
> api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
> 4947745
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
> 5dcedff
> >   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
> e665b7d
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
> b1c5594
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
> 1480e75
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
> dfd0026
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
> 602da83
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
> fb63daa
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
> caf937f
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
> 10813ca
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
> bf47084
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
> 362d69e
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
> 171f971
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
> 868b402
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
> bac6b7c
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
> 9d11966
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
> a57f2df
> >
> api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
> 50be6ba
> >   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
> 3b684f4
> >
> api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
> fcc8e46
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
> 07e111c
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
> 9480497
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
> 8199e68
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
> 1c38b05
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
> fdb81ea
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
> 2e65928
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
> 7709ebe
> >
> api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
> a89abb8
> >
> api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
> 16761ba
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
> 031fc8d
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
> e6e18cb
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
> debaf00
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
> 111e177
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
> 4fc36ab
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
> a8bd1e5
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
> 3592539
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
> 159608e
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
> 47ba781
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
> b5e445b
> >
> api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
> 2ad470e
> >
> api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
> 03512db
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
> 6ba382a
> >
> api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
> 599328d
> >
> api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
> 8d37eda
> >   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
> 592b828
> >   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
> 41d6acd
> >   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
> 9533004
> >   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
> facdc87
> >
> api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
> de6e550
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
> dbaac6e
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
> 2650482
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
> 8d29130
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
> 9d6eae6
> >
> api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
> 2c160be
> >   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
> c9b5c9f
> >   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
> 7b16686
> >   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
> 3706d50
> >
> api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
> 90918bf
> >   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
> abf5168
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
> c3201f1
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
> 96d5c6a
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
> a5bb00c
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
> 7abaa7d
> >
> api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
> 3526b4b
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
> 0846102
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
> 3e74625
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
> fe2bc6a
> >
> api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
> f0074c5
> >
> api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
> 36df579
> >
> api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
> f6aa36c
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
> bc93d21
> >
> api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
> aa60016
> >
> api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
> 4df658b
> >
> api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
> e3669be
> >
> api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
> a5c54ad
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
> a2542a8
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
> a6cf1bb
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
> 87de7f7
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
> 367dec9
> >
> api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
> 7bb1c5b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
> ce6dc68
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
> 5547974
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
> bee1b22
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
> 914848a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
> 1aedf57
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
> a7823b4
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
> 3d6d030
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
> 0cc2319
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
> 2bd6f87
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
> dc89f2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
> 84ed30a
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
> 4eda7a8
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
> 651f987
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
> 015f3ed
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
> f503b2b
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
> 91adeb1
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
> dbbd85f
> >
> api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
> f3361d8
> >
> api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
> 5c00814
> >
> api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
> e51f850
> >
> api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
> d00b58d
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
> 7a58d4c
> >
> api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
> 0e45e4e
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
> 778a18b
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
> 44aa26f
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
> 89dc077
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
> 8e7b679
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
> c3029b8
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
> c493dd0
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
> 44d26e4
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
> bd8a7a1
> >
> api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
> d7e380f
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
> 604f1ed
> >
> api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
> 287fb1e
> >   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
> d38c816
> >   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
> 91ad5f1
> >   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
> e40195b
> >   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
> 2fb215a
> >   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
> 3e66e52
> >   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
> 29e3d67
> >   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
> 6a471c9
> >
> api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
> 8267b5c
> >
> api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
> 9d45d50
> >
> api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
> 1f9f5db
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
> 4ea4a58
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
> bcf6200
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
> 0b8d377
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
> 5ff7239
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
> 159fcf5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
> 764e379
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
> 0b53d53
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
> d625ed5
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
> c4f72d9
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
> 1dc3cd1
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
> d5683b0
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
> 05572c8
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
> 8aa286f
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
> ade4878
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
> 2a39e1a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
> 663f991
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
> 7f8118a
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
> e92d208
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
> 5027ad3
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
> d68167d
> >
> api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
> 00bd013
> >
> api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
> 0917d52
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
> 66a9f8a
> >
> api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
> 351d3ae
> >
> api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
> 832cbc2
> >
> api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
> dca1c23
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
> 9934a4f
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
> cd0eb32
> >
> api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
> c1e56ebd
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
> 7413ea5
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
> 632d710
> >
> api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
> a48e01b
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
> 2e50bb8
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
> 7f8aef4
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
> 552a64a
> >
> api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
> 72c52df
> >
> api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
> de1f163
> >
> api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
> cd508ff
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
> 1e559c2
> >
> api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
> 2091102
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
> 954b64e
> >
> api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
> 08c69e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
> 66c64a6
> >
> api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
> dcb83a8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
> 88205e8
> >
> api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
> 9d4d838
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
> 0e9e7ae
> >
> api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
> 2cf6106
> >
> api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
> c2a1885
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
> 78903bf
> >
> api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
> dda7b54
> >
> api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
> c369b9c
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
> 1fe73b5
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
> 550d817
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
> 2e96965
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
> f37aba2
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
> b30f4d8
> >
> api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
> e8c5326
> >
> api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
> ccaca2d
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
> 5e546f4
> >
> api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
> ba3cfc8
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
> bd4f995
> >
> api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
> c33a9e7
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
> 6a054a4
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
> be91959
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
> 3b16821
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
> 0bcc144
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
> ae745b3
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
> 006aa7d
> >
> api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
> 0858578
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
> a0f307b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
> 5ecbaaa
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
> 35caaff
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
> bcccf8b
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
> 7c2899f
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
> e4d566a
> >
> api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
> f11fa3f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
> 1fc9d13
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
> a638eb9
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
> 52fca5f
> >
> api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
> 8ed5cbd
> >   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
> ee0add4
> >   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
> 3ee7c06
> >   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
> 893f6df
> >
> api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
> 78bfc18
> >
> api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
> 0030a7e
> >
> api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
> 890af70
> >
> api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
> 082f46a
> >
> api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
> 7e347f3
> >
> api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
> 48ed6ea
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
> f80a4ee
> >
> api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
> 96d1f55
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
> 09a9122
> >   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
> 43efe16
> >   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
> 2472a42
> >   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
> 3c63e8d
> >
> api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
> d0503d1
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
> 8cb9575
> >   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
> 3f161c1
> >   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
> 7ac9138
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
> 9b86577
> >
> api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
> 92becb7
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
> df34120
> >
> api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
> 7436e3d
> >   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
> b69b364
> >   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
> e122834
> >   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
> 4239a64
> >   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
> 17f12f9
> >
> api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
> f699cce
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
> e0ca787
> >   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
> 033717d
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
> 937fca3
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
> fbfb85a
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
> fda3e88
> >
> api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
> 1930bd8
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
> de921f6
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
> d29ff05
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
> 84b552c
> >
> api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
> cec2154
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
> 69d1ca7
> >
> api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
> cd1e1ed
> >
> api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
> c6457c6
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
> 550adb9
> >
> api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
> 70283ff
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
> d73143a
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
> aed0ae0
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
> 4ebe3bf
> >
> api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
> fa6ac69
> >
> api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
> c4c7554
> >
> api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
> 0cc8039
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
> b57f2b4
> >
> api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
> 991cfc1
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
> f2d2bce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
> d4c52b8
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
> 937341e
> >   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
> 14f21ba
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
> 7870673
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
> 931431b
> >
> api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
> e3d0bc6
> >   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
> 45ab863
> >   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
> eb048ce
> >   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
> 5732c65
> >   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
> 7c58117
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
> 9277c49
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
> 2c2bf55
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
> 821a4b0
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
> 8955c8e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
> 41a8f1e
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
> c86cc59
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
> 4c777d7
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
> 85f4004
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
> 01e6d37
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
> 8de6059
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
> 5cd4bfb
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
> 75a5e81
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
> 5136633
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
> 4eeef67
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
> efe6db8
> >
> api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
> 5694a74
> >
> api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
> 471e6d6
> >
> plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
> 206d793
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
> 9e415e6
> >
> plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
> 2428895
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
> 4f8cd8c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
> d3cce5a
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
> e823fd5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
> 0e427aa
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
> a2022a5
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
> d3b326d
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
> d7cd4c2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
> 07b8b19
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
> e065da2
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
> 41e668c
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
> 47ea475
> >
> plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
> 69185d6
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
> 529f988
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
> 19854a9
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
> 7d0aba3
> >
> plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
> 437fa3f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
> 17cd3ab
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
> caea0be
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
> 566ee30
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
> 41c7cc1
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
> 767682f
> >
> plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
> cc49cef
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
> a30059d
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
> 4af45b2
> >
> plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
> 6e4ee75
> >
> plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
> 50457d8
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
> 7842d37
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
> 374b0fe
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
> 6d2dc05
> >
> plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
> 78b2ad8
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
> 7aba9c2
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
> 80f02ad
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
> 4f147eb
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
> d1b7425
> >
> plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
> ad4be72
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
> 085f873
> >
> plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
> e23f642
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
> db6d7dd
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
> 535a545
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
> 5686374
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
> 100ffe6
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
> b45bce5
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
> 89cec65
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
> b50970f
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
> 5c65ac4
> >
> plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
> e2b050d
> >   server/src/com/cloud/api/ApiServer.java 03361a4
> >   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
> >
> > Diff: https://reviews.apache.org/r/16385/diff/
> >
> >
> > Testing
> > -------
> >
> > Using CloudMonkey following commands have been tested to make sure
> secret key/password is stripped from the response
> > list users
> > list accounts
> > list virtualmachines
> > create user
> > update user
> > create sshkeypair
> >
> >
> > Thanks,
> >
> > Mandar Barve
> >
> >
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.

> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java, line 53
> > <https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
> >
> >     You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?
> 
> Mandar Barve wrote:
>     Nitin,
>         You are right. This was discussed in the earlier discussion thread. You should really have to modify only commands that carry sensitive information. The problem with that approach as stated earlier is API developer can forget to declare command/response sensitivity by implementing a method that sets the flags, returns true etc. The wrapper abstract method was introduced essentially to ensure new APIs as they get introduced will give compiler error if this wrapper is not implemented enforcing the developer to declare such sensitivity upfront.
>     Hope that addresses your concern.
>     
>     Thanks,
>     Mandar
> 
> Nitin Mehta wrote:
>     Thanks Mandar. I see your point and was thinking on the same lines as well. I appreciate your thinking for future API devs. But I have the following concerns
>     1. I probably think that this information should be static for the Cmd class and doesnt have to be set on every execute invocation
>     2. For few commands having sensitive information we are writing boilerplate code in all the api's, this is not en elegant way of enforcing every API developer to look into this. I would rather want this to be dealt through an annotation (if it doesnt exist lets create one in the public @interface APICommand and keep the default value to true that it contains sensitive information)
> 
> Mandar Barve wrote:
>     Nitin,
>          I see us going back to PROPOSAL discussion which is fine but IMO its happening little late. 
>     
>          I am new to this process of development in CloudStack and would want to take this opportunity to understand how this thing works. As I understood it I tried to:
>     - reproduce and understand the issue, come up with a solution, 
>     - ran a PoC making sure the proposed solution will work, will scale etc. 
>     - Put down a proposal providing multiple solution approaches discussing pros/cons and shared with the team inviting comments. 
>     - Addressed all the concerns related to the proposal until I saw no more concerns raised over this.
>     - went through an entire exercise of manually changing each command file carefully going through API doc with the proposed change.
>      
>       I truly appreciate all the comments and also understand sometimes important things may need to be addressed even if they are late. Is there any norm in the community to close a "PROPOSAL/DISCUSS" phase? Are we supposed to get "VOTE" on the proposed solution before moving to implementation? This didn't look like the case for every discussion from my reading of wiki.
>     
>          Now coming to your comments on the PROPOSAL. You are suggesting making declarative changes (static)to API Commands e.g. to APICommand annotation or a new annotation. Something like this can surely make the change look more elegant in the sense the change itself will potentially be limited to one/two lines per file (ensuring all annotations for all commands are changed to the new one) and won't need a call from execute. The checking code will need to load the annotation to check the flag status in the annotation meaning a reflective code. Daan had earlier proposed using reflection with string match but also had raised security concerns over using reflection. Leaving that aside, to ensure every API does its job of declaring sensitivity upfront we should really be able to enforce it at compile time like mentioned before. I don't see a way to enforce annotation implementation by all sub classes at compile time. IF such method doesn't exist then we will be leaving use of this a
 nnotation to the mercy of the API developer who can forget to do so. In such case your default true values can come into play but then essentially losing the whole purpose where a command that is not sensitive will still need to go through a cleanString call.
>     
>         Assuming we apply this annotation to all known API commands to date close to 437 files will need to change and that is truly a boiler plate change. If we rely on using default "false" e.g. and modify only sensitive classes then also it can come to around 50 files or little more I believe with a hole left open where newly added commands can go without annotation with unintended results as mentioned above.
>     
>          In my solution the abstract method is addressing these issues and yes is a one time boiler plate change but will scale fine.
>     
>     The question is do we want to bite this bullet?
>     
>     Thanks,
>     Mandar
>

Mandar, can yo0u make the methods static?

Nitin: Are your concerns met with Mandar's explanation?


- daan


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30828
-----------------------------------------------------------


On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2013, 6:13 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
Guess in addition to the command level flag that we have Parameter walk
will need to be done only for the already identified "sensitive" responses
as discussed on the thread so this may be fine.

Thanks,
Mandar


On Mon, Mar 10, 2014 at 9:34 AM, Mandar Barve <ma...@sungard.com>wrote:

> We surely need a way to make this generic since cleanString looks for
> specific keywords to filter. I will take a look at this. Using @Parameter
> may have its own limitations like running through the entire list of
> parameters per API before deciding which ones to exclude. But let me take a
> look.
>
> I believe we can mark 4406 resolved.
>
> Thanks,
> Mandar
>
>
> On Sat, Mar 8, 2014 at 3:46 AM, Daan Hoogland <da...@gmail.com>wrote:
>
>> Mandar, you want to take it?
>>
>> On Fri, Mar 7, 2014 at 11:12 PM, Alena Prokharchyk
>> <Al...@citrix.com> wrote:
>> > And here is the Jira ticket:
>> >
>> > https://issues.apache.org/jira/browse/CLOUDSTACK-6213
>> >
>> > "Add new field to API @Parameter indicating if the param should be
>> skipped
>> > from logs"
>> >
>> > -Alena.
>> >
>> > On 3/7/14, 1:47 PM, "Daan Hoogland" <da...@gmail.com> wrote:
>> >
>> >>no problem, glad we agree.
>> >>
>> >>On Fri, Mar 7, 2014 at 8:38 PM, Alena Prokharchyk
>> >><Al...@citrix.com> wrote:
>> >>> Ok, got it, somehow missed the "hardcoded" parameters part. In this
>> case
>> >>> true is fine as the parameter in @ApiCommand just triggers the
>> >>>validation.
>> >>> We only have to fix one part - instead of hardcoding the parameter(s)
>> to
>> >>> hide, we have to come up with the new parameter in @Parameter to
>> trigger
>> >>> the exclusion from the logs.
>> >>>
>> >>> Thank you,
>> >>> Alena.
>> >>>
>> >>> On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>> >>>
>> >>>>Alena, I can see I am not being clear because what you say is the
>> >>>>sensible way and apart from the parameter level exactly what happens.
>> >>>>
>> >>>>The parameter thing is an enhancement that we can make on top of this.
>> >>>>At the moment it only obfuscate a set of parameters with a fixed set
>> >>>>of names. We will have to have a new discussion of what the desirable
>> >>>>default is however. I say security first. but let's not have that
>> >>>>discussion in this thread.
>> >>>>
>> >>>>Hope this clarifies,
>> >>>>Daan
>> >>>>
>> >>>>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
>> >>>><Al...@citrix.com> wrote:
>> >>>>> Daan, if the default comes as true for the command, I assume that
>> the
>> >>>>>user
>> >>>>> won¹t see the command logged at all? Unless he overrides it.
>> >>>>> I assume sensitive=³true² means not ³analyze the command² but rather
>> >>>>> ³don¹t log the command². That doesn¹t seem right to me.
>> >>>>>
>> >>>>> True would seem right to me if the parameter is defined on both
>> >>>>> parameter/command level (which is not how it works today). Then
>> >>>>>parameter
>> >>>>> in @ApiCommand annotation will just trigger the analyze for
>> sensitive
>> >>>>> parameters, and the parameter in the @Parameter will tell whether to
>> >>>>>log
>> >>>>> the parameter itself.
>> >>>>>
>> >>>>>
>> >>>>> -Alena.
>> >>>>>
>> >>>>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com>
>> wrote:
>> >>>>>
>> >>>>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>> >>>>>><Al...@citrix.com> wrote:
>> >>>>>>> And the defaults should be false,
>> >>>>>>
>> >>>>>>
>> >>>>>>I don't agree, The true case does nothing if no fields are
>> recognized
>> >>>>>>as sensitive, but it the flase case skips sensitive data containing
>> >>>>>>log messages. The only consquence of true as default is a
>> performance
>> >>>>>>penalty that we were paying in the old case anyhow.
>> >>>>>>
>> >>>>>>--
>> >>>>>>Daan
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>--
>> >>>>Daan
>> >>>
>> >>
>> >>
>> >>
>> >>--
>> >>Daan
>> >
>>
>>
>>
>> --
>> Daan
>>
>>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
We surely need a way to make this generic since cleanString looks for
specific keywords to filter. I will take a look at this. Using @Parameter
may have its own limitations like running through the entire list of
parameters per API before deciding which ones to exclude. But let me take a
look.

I believe we can mark 4406 resolved.

Thanks,
Mandar


On Sat, Mar 8, 2014 at 3:46 AM, Daan Hoogland <da...@gmail.com>wrote:

> Mandar, you want to take it?
>
> On Fri, Mar 7, 2014 at 11:12 PM, Alena Prokharchyk
> <Al...@citrix.com> wrote:
> > And here is the Jira ticket:
> >
> > https://issues.apache.org/jira/browse/CLOUDSTACK-6213
> >
> > "Add new field to API @Parameter indicating if the param should be
> skipped
> > from logs"
> >
> > -Alena.
> >
> > On 3/7/14, 1:47 PM, "Daan Hoogland" <da...@gmail.com> wrote:
> >
> >>no problem, glad we agree.
> >>
> >>On Fri, Mar 7, 2014 at 8:38 PM, Alena Prokharchyk
> >><Al...@citrix.com> wrote:
> >>> Ok, got it, somehow missed the "hardcoded" parameters part. In this
> case
> >>> true is fine as the parameter in @ApiCommand just triggers the
> >>>validation.
> >>> We only have to fix one part - instead of hardcoding the parameter(s)
> to
> >>> hide, we have to come up with the new parameter in @Parameter to
> trigger
> >>> the exclusion from the logs.
> >>>
> >>> Thank you,
> >>> Alena.
> >>>
> >>> On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:
> >>>
> >>>>Alena, I can see I am not being clear because what you say is the
> >>>>sensible way and apart from the parameter level exactly what happens.
> >>>>
> >>>>The parameter thing is an enhancement that we can make on top of this.
> >>>>At the moment it only obfuscate a set of parameters with a fixed set
> >>>>of names. We will have to have a new discussion of what the desirable
> >>>>default is however. I say security first. but let's not have that
> >>>>discussion in this thread.
> >>>>
> >>>>Hope this clarifies,
> >>>>Daan
> >>>>
> >>>>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
> >>>><Al...@citrix.com> wrote:
> >>>>> Daan, if the default comes as true for the command, I assume that the
> >>>>>user
> >>>>> won¹t see the command logged at all? Unless he overrides it.
> >>>>> I assume sensitive=³true² means not ³analyze the command² but rather
> >>>>> ³don¹t log the command². That doesn¹t seem right to me.
> >>>>>
> >>>>> True would seem right to me if the parameter is defined on both
> >>>>> parameter/command level (which is not how it works today). Then
> >>>>>parameter
> >>>>> in @ApiCommand annotation will just trigger the analyze for sensitive
> >>>>> parameters, and the parameter in the @Parameter will tell whether to
> >>>>>log
> >>>>> the parameter itself.
> >>>>>
> >>>>>
> >>>>> -Alena.
> >>>>>
> >>>>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com>
> wrote:
> >>>>>
> >>>>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
> >>>>>><Al...@citrix.com> wrote:
> >>>>>>> And the defaults should be false,
> >>>>>>
> >>>>>>
> >>>>>>I don't agree, The true case does nothing if no fields are recognized
> >>>>>>as sensitive, but it the flase case skips sensitive data containing
> >>>>>>log messages. The only consquence of true as default is a performance
> >>>>>>penalty that we were paying in the old case anyhow.
> >>>>>>
> >>>>>>--
> >>>>>>Daan
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>--
> >>>>Daan
> >>>
> >>
> >>
> >>
> >>--
> >>Daan
> >
>
>
>
> --
> Daan
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
Mandar, you want to take it?

On Fri, Mar 7, 2014 at 11:12 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
> And here is the Jira ticket:
>
> https://issues.apache.org/jira/browse/CLOUDSTACK-6213
>
> "Add new field to API @Parameter indicating if the param should be skipped
> from logs"
>
> -Alena.
>
> On 3/7/14, 1:47 PM, "Daan Hoogland" <da...@gmail.com> wrote:
>
>>no problem, glad we agree.
>>
>>On Fri, Mar 7, 2014 at 8:38 PM, Alena Prokharchyk
>><Al...@citrix.com> wrote:
>>> Ok, got it, somehow missed the "hardcoded" parameters part. In this case
>>> true is fine as the parameter in @ApiCommand just triggers the
>>>validation.
>>> We only have to fix one part - instead of hardcoding the parameter(s) to
>>> hide, we have to come up with the new parameter in @Parameter to trigger
>>> the exclusion from the logs.
>>>
>>> Thank you,
>>> Alena.
>>>
>>> On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>>
>>>>Alena, I can see I am not being clear because what you say is the
>>>>sensible way and apart from the parameter level exactly what happens.
>>>>
>>>>The parameter thing is an enhancement that we can make on top of this.
>>>>At the moment it only obfuscate a set of parameters with a fixed set
>>>>of names. We will have to have a new discussion of what the desirable
>>>>default is however. I say security first. but let's not have that
>>>>discussion in this thread.
>>>>
>>>>Hope this clarifies,
>>>>Daan
>>>>
>>>>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
>>>><Al...@citrix.com> wrote:
>>>>> Daan, if the default comes as true for the command, I assume that the
>>>>>user
>>>>> won¹t see the command logged at all? Unless he overrides it.
>>>>> I assume sensitive=³true² means not ³analyze the command² but rather
>>>>> ³don¹t log the command². That doesn¹t seem right to me.
>>>>>
>>>>> True would seem right to me if the parameter is defined on both
>>>>> parameter/command level (which is not how it works today). Then
>>>>>parameter
>>>>> in @ApiCommand annotation will just trigger the analyze for sensitive
>>>>> parameters, and the parameter in the @Parameter will tell whether to
>>>>>log
>>>>> the parameter itself.
>>>>>
>>>>>
>>>>> -Alena.
>>>>>
>>>>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>>>>
>>>>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>>>>>><Al...@citrix.com> wrote:
>>>>>>> And the defaults should be false,
>>>>>>
>>>>>>
>>>>>>I don't agree, The true case does nothing if no fields are recognized
>>>>>>as sensitive, but it the flase case skips sensitive data containing
>>>>>>log messages. The only consquence of true as default is a performance
>>>>>>penalty that we were paying in the old case anyhow.
>>>>>>
>>>>>>--
>>>>>>Daan
>>>>>
>>>>
>>>>
>>>>
>>>>--
>>>>Daan
>>>
>>
>>
>>
>>--
>>Daan
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
And here is the Jira ticket:

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

"Add new field to API @Parameter indicating if the param should be skipped
from logs”

-Alena.

On 3/7/14, 1:47 PM, "Daan Hoogland" <da...@gmail.com> wrote:

>no problem, glad we agree.
>
>On Fri, Mar 7, 2014 at 8:38 PM, Alena Prokharchyk
><Al...@citrix.com> wrote:
>> Ok, got it, somehow missed the "hardcoded" parameters part. In this case
>> true is fine as the parameter in @ApiCommand just triggers the
>>validation.
>> We only have to fix one part - instead of hardcoding the parameter(s) to
>> hide, we have to come up with the new parameter in @Parameter to trigger
>> the exclusion from the logs.
>>
>> Thank you,
>> Alena.
>>
>> On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>
>>>Alena, I can see I am not being clear because what you say is the
>>>sensible way and apart from the parameter level exactly what happens.
>>>
>>>The parameter thing is an enhancement that we can make on top of this.
>>>At the moment it only obfuscate a set of parameters with a fixed set
>>>of names. We will have to have a new discussion of what the desirable
>>>default is however. I say security first. but let's not have that
>>>discussion in this thread.
>>>
>>>Hope this clarifies,
>>>Daan
>>>
>>>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
>>><Al...@citrix.com> wrote:
>>>> Daan, if the default comes as true for the command, I assume that the
>>>>user
>>>> won¹t see the command logged at all? Unless he overrides it.
>>>> I assume sensitive=³true² means not ³analyze the command² but rather
>>>> ³don¹t log the command². That doesn¹t seem right to me.
>>>>
>>>> True would seem right to me if the parameter is defined on both
>>>> parameter/command level (which is not how it works today). Then
>>>>parameter
>>>> in @ApiCommand annotation will just trigger the analyze for sensitive
>>>> parameters, and the parameter in the @Parameter will tell whether to
>>>>log
>>>> the parameter itself.
>>>>
>>>>
>>>> -Alena.
>>>>
>>>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>>>
>>>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>>>>><Al...@citrix.com> wrote:
>>>>>> And the defaults should be false,
>>>>>
>>>>>
>>>>>I don't agree, The true case does nothing if no fields are recognized
>>>>>as sensitive, but it the flase case skips sensitive data containing
>>>>>log messages. The only consquence of true as default is a performance
>>>>>penalty that we were paying in the old case anyhow.
>>>>>
>>>>>--
>>>>>Daan
>>>>
>>>
>>>
>>>
>>>--
>>>Daan
>>
>
>
>
>-- 
>Daan


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
no problem, glad we agree.

On Fri, Mar 7, 2014 at 8:38 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
> Ok, got it, somehow missed the "hardcoded" parameters part. In this case
> true is fine as the parameter in @ApiCommand just triggers the validation.
> We only have to fix one part - instead of hardcoding the parameter(s) to
> hide, we have to come up with the new parameter in @Parameter to trigger
> the exclusion from the logs.
>
> Thank you,
> Alena.
>
> On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>
>>Alena, I can see I am not being clear because what you say is the
>>sensible way and apart from the parameter level exactly what happens.
>>
>>The parameter thing is an enhancement that we can make on top of this.
>>At the moment it only obfuscate a set of parameters with a fixed set
>>of names. We will have to have a new discussion of what the desirable
>>default is however. I say security first. but let's not have that
>>discussion in this thread.
>>
>>Hope this clarifies,
>>Daan
>>
>>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
>><Al...@citrix.com> wrote:
>>> Daan, if the default comes as true for the command, I assume that the
>>>user
>>> won¹t see the command logged at all? Unless he overrides it.
>>> I assume sensitive=³true² means not ³analyze the command² but rather
>>> ³don¹t log the command². That doesn¹t seem right to me.
>>>
>>> True would seem right to me if the parameter is defined on both
>>> parameter/command level (which is not how it works today). Then
>>>parameter
>>> in @ApiCommand annotation will just trigger the analyze for sensitive
>>> parameters, and the parameter in the @Parameter will tell whether to log
>>> the parameter itself.
>>>
>>>
>>> -Alena.
>>>
>>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>>
>>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>>>><Al...@citrix.com> wrote:
>>>>> And the defaults should be false,
>>>>
>>>>
>>>>I don't agree, The true case does nothing if no fields are recognized
>>>>as sensitive, but it the flase case skips sensitive data containing
>>>>log messages. The only consquence of true as default is a performance
>>>>penalty that we were paying in the old case anyhow.
>>>>
>>>>--
>>>>Daan
>>>
>>
>>
>>
>>--
>>Daan
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
Ok, got it, somehow missed the “hardcoded” parameters part. In this case
true is fine as the parameter in @ApiCommand just triggers the validation.
We only have to fix one part - instead of hardcoding the parameter(s) to
hide, we have to come up with the new parameter in @Parameter to trigger
the exclusion from the logs.

Thank you,
Alena.

On 3/7/14, 11:32 AM, "Daan Hoogland" <da...@gmail.com> wrote:

>Alena, I can see I am not being clear because what you say is the
>sensible way and apart from the parameter level exactly what happens.
>
>The parameter thing is an enhancement that we can make on top of this.
>At the moment it only obfuscate a set of parameters with a fixed set
>of names. We will have to have a new discussion of what the desirable
>default is however. I say security first. but let's not have that
>discussion in this thread.
>
>Hope this clarifies,
>Daan
>
>On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
><Al...@citrix.com> wrote:
>> Daan, if the default comes as true for the command, I assume that the
>>user
>> won¹t see the command logged at all? Unless he overrides it.
>> I assume sensitive=³true² means not ³analyze the command² but rather
>> ³don¹t log the command². That doesn¹t seem right to me.
>>
>> True would seem right to me if the parameter is defined on both
>> parameter/command level (which is not how it works today). Then
>>parameter
>> in @ApiCommand annotation will just trigger the analyze for sensitive
>> parameters, and the parameter in the @Parameter will tell whether to log
>> the parameter itself.
>>
>>
>> -Alena.
>>
>> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>
>>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>>><Al...@citrix.com> wrote:
>>>> And the defaults should be false,
>>>
>>>
>>>I don't agree, The true case does nothing if no fields are recognized
>>>as sensitive, but it the flase case skips sensitive data containing
>>>log messages. The only consquence of true as default is a performance
>>>penalty that we were paying in the old case anyhow.
>>>
>>>--
>>>Daan
>>
>
>
>
>-- 
>Daan


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
Alena, I can see I am not being clear because what you say is the
sensible way and apart from the parameter level exactly what happens.

The parameter thing is an enhancement that we can make on top of this.
At the moment it only obfuscate a set of parameters with a fixed set
of names. We will have to have a new discussion of what the desirable
default is however. I say security first. but let's not have that
discussion in this thread.

Hope this clarifies,
Daan

On Fri, Mar 7, 2014 at 8:21 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
> Daan, if the default comes as true for the command, I assume that the user
> won¹t see the command logged at all? Unless he overrides it.
> I assume sensitive=³true² means not ³analyze the command² but rather
> ³don¹t log the command². That doesn¹t seem right to me.
>
> True would seem right to me if the parameter is defined on both
> parameter/command level (which is not how it works today). Then parameter
> in @ApiCommand annotation will just trigger the analyze for sensitive
> parameters, and the parameter in the @Parameter will tell whether to log
> the parameter itself.
>
>
> -Alena.
>
> On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>
>>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
>><Al...@citrix.com> wrote:
>>> And the defaults should be false,
>>
>>
>>I don't agree, The true case does nothing if no fields are recognized
>>as sensitive, but it the flase case skips sensitive data containing
>>log messages. The only consquence of true as default is a performance
>>penalty that we were paying in the old case anyhow.
>>
>>--
>>Daan
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
Daan, if the default comes as true for the command, I assume that the user
won¹t see the command logged at all? Unless he overrides it.
I assume sensitive=³true² means not ³analyze the command² but rather
³don¹t log the command². That doesn¹t seem right to me.

True would seem right to me if the parameter is defined on both
parameter/command level (which is not how it works today). Then parameter
in @ApiCommand annotation will just trigger the analyze for sensitive
parameters, and the parameter in the @Parameter will tell whether to log
the parameter itself.


-Alena.

On 3/7/14, 10:51 AM, "Daan Hoogland" <da...@gmail.com> wrote:

>On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
><Al...@citrix.com> wrote:
>> And the defaults should be false,
>
>
>I don't agree, The true case does nothing if no fields are recognized
>as sensitive, but it the flase case skips sensitive data containing
>log messages. The only consquence of true as default is a performance
>penalty that we were paying in the old case anyhow.
>
>-- 
>Daan


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
On Fri, Mar 7, 2014 at 7:31 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
> And the defaults should be false,


I don't agree, The true case does nothing if no fields are recognized
as sensitive, but it the flase case skips sensitive data containing
log messages. The only consquence of true as default is a performance
penalty that we were paying in the old case anyhow.

-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
Ok, looks good to me. We should have it in both annotations then -
@ApiCommand and @Parameter. And the defaults should be false, not true. I
would like that to be fixed by Mandar. By default nothing should be
hidden; only if user is concerned about the security, he should override
it.

-Alena.

On 3/7/14, 10:21 AM, "Daan Hoogland" <da...@gmail.com> wrote:

>No hole should be hidden entirely. only fields should be obfuscated.
>But not every log of a command needs to be parsed for fields to hide.
>Only those that contain those fields need to be be obfuscated, i.e.
>the sensitive data should be removed from the log. This patch does not
>remove logs entirely. It records which commands contain sensitive data
>and make sure that those are processed. This is the default. When a
>programmer is sure his command does not contain any sensitive data,
>they can set the property to false. so the log for this command won't
>be searched for fields to obfuscate. What Nitin proposes could be
>build as an enhancement; to specify which fields are sensitive an
>extra annotation can be used. If the patch does what it is supposed to
>do it will hide only fields never entire logs.
>
>On Fri, Mar 7, 2014 at 6:58 PM, Alena Prokharchyk
><Al...@citrix.com> wrote:
>> If that's was the goal - to hide the entire command from logging - then
>> the implementation is fine. But usually admins/customers are more
>> concerned about hiding sensitive parameters like password/api/secretKey,
>> yet they want to see who logged in to the CS for example, they don't
>>wanna
>> login command not to be logged.
>>
>> Daan, please bring an example of what commands are recommended to be
>> hidden from the log.
>>
>> Thanks,
>> Alena.
>>
>> On 3/7/14, 1:35 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>>
>>>Alena, Nitin,
>>>
>>>I agree that it could be set at arameter level But then each parameter
>>>must be handled to decide if it needs obfuscating. The idea is to
>>>quicken logging by only running obfuscation code when needed. For this
>>>to be secure the default must be true. We must assume that we need to
>>>parse the log and remove any sensitive data on a class. Only when a
>>>developer sees a performance issue and knows that it is save they
>>>should be able to set it to false.
>>>
>>>No the combination can be deviced where the obfuscation method is
>>>called when a annotation on any of the parameters so requires. But
>>>then still the default should be true.
>>>
>>>hope you agree,
>>>Daan
>>>
>>>On Thu, Mar 6, 2014 at 11:03 PM, Alena Prokharchyk
>>><Al...@citrix.com> wrote:
>>>>
>>>>
>>>> On 3/6/14, 1:55 PM, "Nitin Mehta" <Ni...@citrix.com> wrote:
>>>>
>>>>>Hi Alena,
>>>>>
>>>>>I think the annotation is referred in the code below in ApiServer.java
>>>>>and
>>>>>it doesn't hide the command but only masks the sensitive params.
>>>>>But again I am concerned because these sensitive param names is hard
>>>>>coded
>>>>>to password|accesskey|secretkey. If the sensitive param name is
>>>>>different
>>>>>it won't be masked. So having it at parameter level makes sense.
>>>>>
>>>>>I agree that this shouldn't have been set in all the commands. Any api
>>>>>dev
>>>>>really worried about the security should be able to figure it out
>>>>>through
>>>>>the annotations. By default it should be false.
>>>>
>>>>
>>>> Security would really be able to figure it out through annotations as
>>>> that's the specific thing they will be looking for. And it should be
>>>> defined on the parameter level.
>>>>
>>>>>
>>>>>
>>>>>ApiServer.java
>>>>>
>>>>>if (annotation.responseHasSensitiveInfo())
>>>>>                    {
>>>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>>>                                StringUtils.cleanString(response));
>>>>>                    }
>>>>>                    else
>>>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>>>response);
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>On 06/03/14 1:26 PM, "Alena Prokharchyk"
>>>>><Al...@citrix.com>
>>>>>wrote:
>>>>>
>>>>>>Mandar, I¹ve ran into this checkin submitted by you:
>>>>>>
>>>>>>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>>>>>>
>>>>>>- Updated APICommand annotation to add new flags that indicate if API
>>>>>>request or response carry sensitive info
>>>>>>
>>>>>>And have a couple of comments on that.
>>>>>>
>>>>>>1) I don¹t see the parameter being checked anywhere in the code. You
>>>>>>just
>>>>>>define the annotation in each command class, but there is no
>>>>>>processing
>>>>>>after all. To me, the checkin seems to be partial, unless I¹m missing
>>>>>>anything?
>>>>>>
>>>>>>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m
>>>>>>a
>>>>>>new
>>>>>>developer adding the API, and I don¹t care about the security, I
>>>>>>would
>>>>>>expect my command to be seen in the log rather than being hidden by
>>>>>>default. And if I¹m a developer who is really concerned about
>>>>>>displaying
>>>>>>it, I would research all existing CS API @ capabilities to see if
>>>>>>this
>>>>>>can
>>>>>>be controlled, and set it to true in my command.
>>>>>>Otherwise you are just spamming the code with overriding this
>>>>>>annotation
>>>>>>in 99% of the API CS commands.
>>>>>>
>>>>>>3) Why you define this parameter on the command level? Even the
>>>>>>parameter
>>>>>>name states that the certain parameters in the request/response are
>>>>>>sensitive. To me it seems that it should be defined on the parameter
>>>>>>level
>>>>>>- whether you want this parameter to be exposed/hidden. As an
>>>>>>example,
>>>>>>look at (RoleType[] authorized() default {}) param in @Param. This
>>>>>>parameter determines who can pass this particular parameter to the
>>>>>>API
>>>>>>call. And its ³everyone² by default, and can be overridden in the
>>>>>>specific
>>>>>>command.
>>>>>>
>>>>>>
>>>>>>Mandar/Daan, can you please comment on the above.
>>>>>>
>>>>>>Thanks,
>>>>>>Alena.
>>>>>>
>>>>>>
>>>>>>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>>>>>>> >
>>>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859l
>>>>>>>>in
>>>>>>>>e4
>>>>>>>>1
>>>>>>>>5
>>>>>>>>>
>>>>>>>> >
>>>>>>>> >     Can you please create names which are more intuitive such as
>>>>>>>>cmdRequestContainsSensitiveInfo and also better names for getters
>>>>>>>>and
>>>>>>>>setters ?
>>>>>>>>
>>>>>>>> Mandar Barve wrote:
>>>>>>>>     Nitin,
>>>>>>>>          I wanted to keep names short at the same time convey
>>>>>>>>adequate
>>>>>>>>meaning hence I chose those names. But I see your point, I could
>>>>>>>>create
>>>>>>>>following names. Here the thought is to have intuitive names plus
>>>>>>>>try
>>>>>>>>to
>>>>>>>>follow getter/setter existing naming convention.
>>>>>>>>
>>>>>>>>     Let me know if you have concerns.
>>>>>>>>
>>>>>>>>     Member variables can be named as:
>>>>>>>>     responseHasSensitiveInfo
>>>>>>>>     requestHasSensitiveInfo
>>>>>>>>
>>>>>>>>     The getter/setters can be named as:
>>>>>>>>     getRequestHasSensitiveInfo
>>>>>>>>     setRequestHasSensitiveInfo
>>>>>>>>     getResponseHasSensitiveInfo
>>>>>>>>     setResponseHasSensitiveInfo
>>>>>>>>
>>>>>>>>     Thanks,
>>>>>>>>     Mandar
>>>>>>>
>>>>>>>Good enough..
>>>>>>>
>>>>>>>
>>>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>>>> >
>>>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a, line 53
>>>>>>>> >
>>>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860l
>>>>>>>>in
>>>>>>>>e5
>>>>>>>>3
>>>>>>>>>
>>>>>>>> >
>>>>>>>> >     You shouldn't have to override for every cmd. By default its
>>>>>>>>false and the cmds having sensitive information can have methods
>>>>>>>>returning true. Also they do not need to be set in execute. This is
>>>>>>>>static information, doesn't change per command so why this needs to
>>>>>>>>be
>>>>>>>>set ?
>>>>>>>>
>>>>>>>> Mandar Barve wrote:
>>>>>>>>     Nitin,
>>>>>>>>         You are right. This was discussed in the earlier
>>>>>>>>discussion
>>>>>>>>thread. You should really have to modify only commands that carry
>>>>>>>>sensitive information. The problem with that approach as stated
>>>>>>>>earlier
>>>>>>>>is API developer can forget to declare command/response sensitivity
>>>>>>>>by
>>>>>>>>implementing a method that sets the flags, returns true etc. The
>>>>>>>>wrapper
>>>>>>>>abstract method was introduced essentially to ensure new APIs as
>>>>>>>>they
>>>>>>>>get introduced will give compiler error if this wrapper is not
>>>>>>>>implemented enforcing the developer to declare such sensitivity
>>>>>>>>upfront.
>>>>>>>>     Hope that addresses your concern.
>>>>>>>>
>>>>>>>>     Thanks,
>>>>>>>>     Mandar
>>>>>>>
>>>>>>>Thanks Mandar. I see your point and was thinking on the same lines
>>>>>>>as
>>>>>>>well. I appreciate your thinking for future API devs. But I have the
>>>>>>>following concerns
>>>>>>>1. I probably think that this information should be static for the
>>>>>>>Cmd
>>>>>>>class and doesnt have to be set on every execute invocation
>>>>>>>2. For few commands having sensitive information we are writing
>>>>>>>boilerplate code in all the api's, this is not en elegant way of
>>>>>>>enforcing every API developer to look into this. I would rather want
>>>>>>>this
>>>>>>>to be dealt through an annotation (if it doesnt exist lets create
>>>>>>>one
>>>>>>>in
>>>>>>>the public @interface APICommand and keep the default value to true
>>>>>>>that
>>>>>>>it contains sensitive information)
>>>>>>>
>>>>>>>
>>>>>>>- Nitin
>>>>>>>
>>>>>>>
>>>>>>>-----------------------------------------------------------
>>>>>>>This is an automatically generated e-mail. To reply, visit:
>>>>>>>https://reviews.apache.org/r/16385/#review30828
>>>>>>>-----------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>>>>>>>
>>>>>>>> -----------------------------------------------------------
>>>>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>>>>> https://reviews.apache.org/r/16385/
>>>>>>>> -----------------------------------------------------------
>>>>>>>>
>>>>>>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>>>>>>>
>>>>>>>>
>>>>>>>> Review request for cloudstack and daan Hoogland.
>>>>>>>>
>>>>>>>>
>>>>>>>> Bugs: CLOUDSTACK-4406
>>>>>>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>>>>>>>
>>>>>>>>
>>>>>>>> Repository: cloudstack-git
>>>>>>>>
>>>>>>>>
>>>>>>>> Description
>>>>>>>> -------
>>>>>>>>
>>>>>>>>     JIRA 4406 expects removal of cleanString() call for
>>>>>>>>performance
>>>>>>>>improvements. This is called when building audit trail for command
>>>>>>>>responses and used for removing sensitive data (passwords, secret
>>>>>>>>keys)
>>>>>>>>from the log buffer. All the API responses do not carry such
>>>>>>>>sensitive
>>>>>>>>information so pattern matching done by cleanString against all API
>>>>>>>>response strings can be costly.
>>>>>>>>
>>>>>>>> I propose following for a solution:
>>>>>>>>
>>>>>>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>>>>>>sensitivity
>>>>>>>> * At init these flags will be set to false indicating no cmd
>>>>>>>>req/resp
>>>>>>>>carries sensitive data
>>>>>>>> * any child api cmd class that will carry sensitive data in the
>>>>>>>>req/resp should set the respective flags
>>>>>>>> * before calling any logging function the flag should be checked
>>>>>>>>and
>>>>>>>>cleanString should be called only for cmds with flags set
>>>>>>>>
>>>>>>>> Pro: This approach will scale well as new cmds get added and no
>>>>>>>>additional changes should be required.
>>>>>>>> Con: Big change upfront as it will touch all API cmd classes that
>>>>>>>>carry
>>>>>>>>sensitive information along with BaseCmd class.
>>>>>>>>
>>>>>>>> NOTE: changes should be simple and straightforward though spread
>>>>>>>>across
>>>>>>>>multiple classes.
>>>>>>>>
>>>>>>>>
>>>>>>>> Diffs
>>>>>>>> -----
>>>>>>>>
>>>>>>>>
>>>>>>>>api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.jav
>>>>>>>>a
>>>>>>>>d34c09c
>>>>>>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 48c1e02
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccou
>>>>>>>>nt
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java c5a2d1a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccou
>>>>>>>>nt
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 7c1b206
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAcco
>>>>>>>>un
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 6fdbefe
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccou
>>>>>>>>nt
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 59d6acd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccount
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 93ec1be
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccou
>>>>>>>>nt
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java a8cf63f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlert
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 620c5ed
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCou
>>>>>>>>nt
>>>>>>>>er
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 6c4b81b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCou
>>>>>>>>nt
>>>>>>>>er
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 50477f5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a d0e7380
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClust
>>>>>>>>er
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java e1bc585
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListCluster
>>>>>>>>sC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 8640f37
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClust
>>>>>>>>er
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java b13f81a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> 517807d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeployme
>>>>>>>>nt
>>>>>>>>Pl
>>>>>>>>a
>>>>>>>>n
>>>>>>>>nersCmd.java 1d9d2d9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervis
>>>>>>>>or
>>>>>>>>Ca
>>>>>>>>p
>>>>>>>>a
>>>>>>>>bilitiesCmd.java 16adf66
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>9bc9b3c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHyperv
>>>>>>>>is
>>>>>>>>or
>>>>>>>>C
>>>>>>>>a
>>>>>>>>pabilitiesCmd.java 5cb5f9c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomain
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 4737555
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomain
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va b1075c1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainCh
>>>>>>>>il
>>>>>>>>dr
>>>>>>>>e
>>>>>>>>n
>>>>>>>>Cmd.java e1ba178
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 5a3786c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomain
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 8acfcd5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.jav
>>>>>>>>a
>>>>>>>>363bcd6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondarySt
>>>>>>>>or
>>>>>>>>ag
>>>>>>>>e
>>>>>>>>C
>>>>>>>>md.java 61f6f49
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintena
>>>>>>>>nc
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 46289ee
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>5a4478e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMi
>>>>>>>>gr
>>>>>>>>at
>>>>>>>>i
>>>>>>>>o
>>>>>>>>nCmd.java 0faf72c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>eda821b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMain
>>>>>>>>te
>>>>>>>>na
>>>>>>>>n
>>>>>>>>c
>>>>>>>>eCmd.java 23cfacf
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 1ce888b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostRes
>>>>>>>>er
>>>>>>>>va
>>>>>>>>t
>>>>>>>>i
>>>>>>>>onCmd.java b60feca
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>d778b37
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPass
>>>>>>>>wo
>>>>>>>>rd
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 69480b1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/Configur
>>>>>>>>eI
>>>>>>>>nt
>>>>>>>>e
>>>>>>>>r
>>>>>>>>nalLoadBalancerElementCmd.java 51da760
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateIn
>>>>>>>>te
>>>>>>>>rn
>>>>>>>>a
>>>>>>>>l
>>>>>>>>LoadBalancerElementCmd.java a6ece72
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInte
>>>>>>>>rn
>>>>>>>>al
>>>>>>>>L
>>>>>>>>B
>>>>>>>>VMsCmd.java 0e01be1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInte
>>>>>>>>rn
>>>>>>>>al
>>>>>>>>L
>>>>>>>>o
>>>>>>>>adBalancerElementsCmd.java a42a0b3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInt
>>>>>>>>er
>>>>>>>>na
>>>>>>>>l
>>>>>>>>L
>>>>>>>>BVMCmd.java 56dcb4f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopInte
>>>>>>>>rn
>>>>>>>>al
>>>>>>>>L
>>>>>>>>B
>>>>>>>>VMCmd.java 9da4db0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkD
>>>>>>>>ev
>>>>>>>>ic
>>>>>>>>e
>>>>>>>>C
>>>>>>>>md.java 7af9355
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkS
>>>>>>>>er
>>>>>>>>vi
>>>>>>>>c
>>>>>>>>e
>>>>>>>>ProviderCmd.java f190493
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetwo
>>>>>>>>rk
>>>>>>>>Of
>>>>>>>>f
>>>>>>>>e
>>>>>>>>ringCmd.java 5614295
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysi
>>>>>>>>ca
>>>>>>>>lN
>>>>>>>>e
>>>>>>>>t
>>>>>>>>workCmd.java de4e5e5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStora
>>>>>>>>ge
>>>>>>>>Ne
>>>>>>>>t
>>>>>>>>w
>>>>>>>>orkIpRangeCmd.java cfbbd36
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGue
>>>>>>>>st
>>>>>>>>Vl
>>>>>>>>a
>>>>>>>>n
>>>>>>>>RangeCmd.java 51b4924
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwo
>>>>>>>>rk
>>>>>>>>De
>>>>>>>>v
>>>>>>>>i
>>>>>>>>ceCmd.java 96e4fa5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwo
>>>>>>>>rk
>>>>>>>>Of
>>>>>>>>f
>>>>>>>>e
>>>>>>>>ringCmd.java 3aa7d66
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwo
>>>>>>>>rk
>>>>>>>>Se
>>>>>>>>r
>>>>>>>>v
>>>>>>>>iceProviderCmd.java c4993c3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysi
>>>>>>>>ca
>>>>>>>>lN
>>>>>>>>e
>>>>>>>>t
>>>>>>>>workCmd.java 828683a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStora
>>>>>>>>ge
>>>>>>>>Ne
>>>>>>>>t
>>>>>>>>w
>>>>>>>>orkIpRangeCmd.java 42c9619
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicat
>>>>>>>>ed
>>>>>>>>Gu
>>>>>>>>e
>>>>>>>>s
>>>>>>>>tVlanRangesCmd.java ca7c1f7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetwork
>>>>>>>>De
>>>>>>>>vi
>>>>>>>>c
>>>>>>>>e
>>>>>>>>Cmd.java de175d0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetwork
>>>>>>>>Is
>>>>>>>>ol
>>>>>>>>a
>>>>>>>>t
>>>>>>>>ionMethodsCmd.java d30f7b8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetwork
>>>>>>>>Se
>>>>>>>>rv
>>>>>>>>i
>>>>>>>>c
>>>>>>>>eProvidersCmd.java 5a1235b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysica
>>>>>>>>lN
>>>>>>>>et
>>>>>>>>w
>>>>>>>>o
>>>>>>>>rksCmd.java 3ac2faa
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorage
>>>>>>>>Ne
>>>>>>>>tw
>>>>>>>>o
>>>>>>>>r
>>>>>>>>kIpRangeCmd.java 89cba47
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupport
>>>>>>>>ed
>>>>>>>>Ne
>>>>>>>>t
>>>>>>>>w
>>>>>>>>orkServicesCmd.java 342f9b0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedi
>>>>>>>>ca
>>>>>>>>te
>>>>>>>>d
>>>>>>>>G
>>>>>>>>uestVlanRangeCmd.java 43e1149
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwo
>>>>>>>>rk
>>>>>>>>Of
>>>>>>>>f
>>>>>>>>e
>>>>>>>>ringCmd.java 957450f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwo
>>>>>>>>rk
>>>>>>>>Se
>>>>>>>>r
>>>>>>>>v
>>>>>>>>iceProviderCmd.java c530c53
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysi
>>>>>>>>ca
>>>>>>>>lN
>>>>>>>>e
>>>>>>>>t
>>>>>>>>workCmd.java f808424
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStora
>>>>>>>>ge
>>>>>>>>Ne
>>>>>>>>t
>>>>>>>>w
>>>>>>>>orkIpRangeCmd.java 9fd084a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDisk
>>>>>>>>Of
>>>>>>>>fe
>>>>>>>>r
>>>>>>>>i
>>>>>>>>ngCmd.java 1d959a0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServ
>>>>>>>>ic
>>>>>>>>eO
>>>>>>>>f
>>>>>>>>f
>>>>>>>>eringCmd.java 6f9693c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDisk
>>>>>>>>Of
>>>>>>>>fe
>>>>>>>>r
>>>>>>>>i
>>>>>>>>ngCmd.java 9845aa4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServ
>>>>>>>>ic
>>>>>>>>eO
>>>>>>>>f
>>>>>>>>f
>>>>>>>>eringCmd.java 0f81409
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDisk
>>>>>>>>Of
>>>>>>>>fe
>>>>>>>>r
>>>>>>>>i
>>>>>>>>ngCmd.java 6d45fb5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServ
>>>>>>>>ic
>>>>>>>>eO
>>>>>>>>f
>>>>>>>>f
>>>>>>>>eringCmd.java fbc8845
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.ja
>>>>>>>>va
>>>>>>>>835a3b9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.ja
>>>>>>>>va
>>>>>>>>584eed4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>75b5efd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.ja
>>>>>>>>va
>>>>>>>>7b8f6eb
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>9e7c035
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortab
>>>>>>>>le
>>>>>>>>Ip
>>>>>>>>R
>>>>>>>>a
>>>>>>>>ngeCmd.java e900f47
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortab
>>>>>>>>le
>>>>>>>>Ip
>>>>>>>>R
>>>>>>>>a
>>>>>>>>ngeCmd.java 5408eda
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortable
>>>>>>>>Ip
>>>>>>>>Ra
>>>>>>>>n
>>>>>>>>g
>>>>>>>>esCmd.java 42a92e6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegion
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va e912659
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegion
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 527e142
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAle
>>>>>>>>rt
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java b1177b9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMRes
>>>>>>>>er
>>>>>>>>va
>>>>>>>>t
>>>>>>>>i
>>>>>>>>onsCmd.java edc3bcf
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAler
>>>>>>>>ts
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 8ba2525
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlerts
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 397b00a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapaci
>>>>>>>>ty
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 2b0f827
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCust
>>>>>>>>om
>>>>>>>>Ce
>>>>>>>>r
>>>>>>>>t
>>>>>>>>ificateCmd.java 68ef5ac
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvs
>>>>>>>>El
>>>>>>>>em
>>>>>>>>e
>>>>>>>>n
>>>>>>>>tCmd.java 75b08b1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVir
>>>>>>>>tu
>>>>>>>>al
>>>>>>>>R
>>>>>>>>o
>>>>>>>>uterElementCmd.java 2cfefda
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtua
>>>>>>>>lR
>>>>>>>>ou
>>>>>>>>t
>>>>>>>>e
>>>>>>>>rElementCmd.java bf5eb18
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRoute
>>>>>>>>rC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 2ad312e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsEleme
>>>>>>>>nt
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java d5f73fd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 9c91e0f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualR
>>>>>>>>ou
>>>>>>>>te
>>>>>>>>r
>>>>>>>>E
>>>>>>>>lementsCmd.java 6f17921
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouter
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 15527d3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 9196cd0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> ee2b9eb
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRoute
>>>>>>>>rC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 04a4e67
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRoute
>>>>>>>>rT
>>>>>>>>em
>>>>>>>>p
>>>>>>>>l
>>>>>>>>ateCmd.java 4947745
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageSto
>>>>>>>>re
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 5dcedff
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.ja
>>>>>>>>va
>>>>>>>>e665b7d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrima
>>>>>>>>ry
>>>>>>>>St
>>>>>>>>o
>>>>>>>>r
>>>>>>>>ageMaintenanceCmd.java b1c5594
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecon
>>>>>>>>da
>>>>>>>>ry
>>>>>>>>S
>>>>>>>>t
>>>>>>>>agingStoreCmd.java 1480e75
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStora
>>>>>>>>ge
>>>>>>>>Po
>>>>>>>>o
>>>>>>>>l
>>>>>>>>Cmd.java dfd0026
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImage
>>>>>>>>St
>>>>>>>>or
>>>>>>>>e
>>>>>>>>C
>>>>>>>>md.java 602da83
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a fb63daa
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecon
>>>>>>>>da
>>>>>>>>ry
>>>>>>>>S
>>>>>>>>t
>>>>>>>>agingStoreCmd.java caf937f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStorage
>>>>>>>>Po
>>>>>>>>ol
>>>>>>>>s
>>>>>>>>F
>>>>>>>>orMigrationCmd.java 10813ca
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageSt
>>>>>>>>or
>>>>>>>>es
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java bf47084
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>362d69e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSeconda
>>>>>>>>ry
>>>>>>>>St
>>>>>>>>a
>>>>>>>>g
>>>>>>>>ingStoresCmd.java 171f971
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorage
>>>>>>>>Po
>>>>>>>>ol
>>>>>>>>s
>>>>>>>>C
>>>>>>>>md.java 868b402
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorage
>>>>>>>>Pr
>>>>>>>>ov
>>>>>>>>i
>>>>>>>>d
>>>>>>>>ersCmd.java bac6b7c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrim
>>>>>>>>ar
>>>>>>>>yS
>>>>>>>>t
>>>>>>>>o
>>>>>>>>rageForMaintenanceCmd.java 9d11966
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSeco
>>>>>>>>nd
>>>>>>>>ar
>>>>>>>>y
>>>>>>>>S
>>>>>>>>torageForMigrationCmd.java a57f2df
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStora
>>>>>>>>ge
>>>>>>>>Po
>>>>>>>>o
>>>>>>>>l
>>>>>>>>Cmd.java 50be6ba
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>3b684f4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>fcc8e46
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySys
>>>>>>>>te
>>>>>>>>mV
>>>>>>>>m
>>>>>>>>C
>>>>>>>>md.java 07e111c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystem
>>>>>>>>VM
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 9480497
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSys
>>>>>>>>te
>>>>>>>>mV
>>>>>>>>M
>>>>>>>>C
>>>>>>>>md.java 8199e68
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSyst
>>>>>>>>em
>>>>>>>>Vm
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 1c38b05
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSyste
>>>>>>>>mV
>>>>>>>>MC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java fdb81ea
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSyste
>>>>>>>>mV
>>>>>>>>MC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 2e65928
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystem
>>>>>>>>Vm
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 7709ebe
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSys
>>>>>>>>te
>>>>>>>>mV
>>>>>>>>M
>>>>>>>>C
>>>>>>>>md.java a89abb8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTem
>>>>>>>>pl
>>>>>>>>at
>>>>>>>>e
>>>>>>>>C
>>>>>>>>md.java 16761ba
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMon
>>>>>>>>it
>>>>>>>>or
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 031fc8d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTyp
>>>>>>>>eC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava e6e18cb
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTraffic
>>>>>>>>Mo
>>>>>>>>ni
>>>>>>>>t
>>>>>>>>o
>>>>>>>>rCmd.java debaf00
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTraffic
>>>>>>>>Ty
>>>>>>>>pe
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 111e177
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsage
>>>>>>>>Re
>>>>>>>>co
>>>>>>>>r
>>>>>>>>d
>>>>>>>>sCmd.java 4fc36ab
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecor
>>>>>>>>ds
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java a8bd1e5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMo
>>>>>>>>ni
>>>>>>>>to
>>>>>>>>r
>>>>>>>>s
>>>>>>>>Cmd.java 3592539
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTy
>>>>>>>>pe
>>>>>>>>Im
>>>>>>>>p
>>>>>>>>l
>>>>>>>>ementorsCmd.java 159608e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTy
>>>>>>>>pe
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 47ba781
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageType
>>>>>>>>sC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava b5e445b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTraffic
>>>>>>>>Ty
>>>>>>>>pe
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 2ad470e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>03512db
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>6ba382a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>599328d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>8d37eda
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.jav
>>>>>>>>a
>>>>>>>>592b828
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>41d6acd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.ja
>>>>>>>>va
>>>>>>>>9533004
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.ja
>>>>>>>>va
>>>>>>>>facdc87
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>de6e550
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRa
>>>>>>>>ng
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java dbaac6e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublic
>>>>>>>>Ip
>>>>>>>>Ra
>>>>>>>>n
>>>>>>>>g
>>>>>>>>eCmd.java 2650482
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRa
>>>>>>>>ng
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 8d29130
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRang
>>>>>>>>es
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 9d6eae6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicI
>>>>>>>>pR
>>>>>>>>an
>>>>>>>>g
>>>>>>>>e
>>>>>>>>Cmd.java 2c160be
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>>>>>>c9b5c9f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.jav
>>>>>>>>a
>>>>>>>>7b16686
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.jav
>>>>>>>>a
>>>>>>>>3706d50
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMa
>>>>>>>>ch
>>>>>>>>in
>>>>>>>>e
>>>>>>>>W
>>>>>>>>ithVolumeCmd.java 90918bf
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.jav
>>>>>>>>a
>>>>>>>>abf5168
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGa
>>>>>>>>te
>>>>>>>>wa
>>>>>>>>y
>>>>>>>>C
>>>>>>>>md.java c3201f1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferi
>>>>>>>>ng
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 96d5c6a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGa
>>>>>>>>te
>>>>>>>>wa
>>>>>>>>y
>>>>>>>>C
>>>>>>>>md.java a5bb00c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferi
>>>>>>>>ng
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 7abaa7d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferi
>>>>>>>>ng
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 3526b4b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>0846102
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>3e74625
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZon
>>>>>>>>eF
>>>>>>>>or
>>>>>>>>A
>>>>>>>>c
>>>>>>>>countCmd.java fe2bc6a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>f0074c5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountTo
>>>>>>>>Pr
>>>>>>>>oj
>>>>>>>>e
>>>>>>>>c
>>>>>>>>tCmd.java 36df579
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccoun
>>>>>>>>tF
>>>>>>>>ro
>>>>>>>>m
>>>>>>>>P
>>>>>>>>rojectCmd.java f6aa36c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccounts
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va bc93d21
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectA
>>>>>>>>cc
>>>>>>>>ou
>>>>>>>>n
>>>>>>>>t
>>>>>>>>sCmd.java aa60016
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPA
>>>>>>>>dd
>>>>>>>>rC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 4df658b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/Disassociate
>>>>>>>>IP
>>>>>>>>Ad
>>>>>>>>d
>>>>>>>>r
>>>>>>>>Cmd.java e3669be
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIp
>>>>>>>>Ad
>>>>>>>>dr
>>>>>>>>e
>>>>>>>>s
>>>>>>>>sesCmd.java a5c54ad
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/Create
>>>>>>>>Af
>>>>>>>>fi
>>>>>>>>n
>>>>>>>>i
>>>>>>>>tyGroupCmd.java a2542a8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/Delete
>>>>>>>>Af
>>>>>>>>fi
>>>>>>>>n
>>>>>>>>i
>>>>>>>>tyGroupCmd.java a6cf1bb
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAf
>>>>>>>>fi
>>>>>>>>ni
>>>>>>>>t
>>>>>>>>y
>>>>>>>>GroupTypesCmd.java 87de7f7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAf
>>>>>>>>fi
>>>>>>>>ni
>>>>>>>>t
>>>>>>>>y
>>>>>>>>GroupsCmd.java 367dec9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/Update
>>>>>>>>VM
>>>>>>>>Af
>>>>>>>>f
>>>>>>>>i
>>>>>>>>nityGroupCmd.java 7bb1c5b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>P
>>>>>>>>olicyCmd.java ce6dc68
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mGroupCmd.java 5547974
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mProfileCmd.java bee1b22
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateCond
>>>>>>>>it
>>>>>>>>io
>>>>>>>>n
>>>>>>>>C
>>>>>>>>md.java 914848a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>P
>>>>>>>>olicyCmd.java 1aedf57
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mGroupCmd.java a7823b4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mProfileCmd.java 3d6d030
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteCond
>>>>>>>>it
>>>>>>>>io
>>>>>>>>n
>>>>>>>>C
>>>>>>>>md.java 0cc2319
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAut
>>>>>>>>oS
>>>>>>>>ca
>>>>>>>>l
>>>>>>>>e
>>>>>>>>VmGroupCmd.java 2bd6f87
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mGroupCmd.java dc89f2b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoSc
>>>>>>>>al
>>>>>>>>eP
>>>>>>>>o
>>>>>>>>l
>>>>>>>>iciesCmd.java 84ed30a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoSc
>>>>>>>>al
>>>>>>>>eV
>>>>>>>>m
>>>>>>>>G
>>>>>>>>roupsCmd.java 4eda7a8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoSc
>>>>>>>>al
>>>>>>>>eV
>>>>>>>>m
>>>>>>>>P
>>>>>>>>rofilesCmd.java 651f987
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCondit
>>>>>>>>io
>>>>>>>>ns
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 015f3ed
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCounte
>>>>>>>>rs
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java f503b2b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>P
>>>>>>>>olicyCmd.java 91adeb1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mGroupCmd.java dbbd85f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAuto
>>>>>>>>Sc
>>>>>>>>al
>>>>>>>>e
>>>>>>>>V
>>>>>>>>mProfileCmd.java f3361d8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilit
>>>>>>>>ie
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 5c00814
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a e51f850
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> d00b58d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypes
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 7a58d4c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>0e45e4e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgres
>>>>>>>>sF
>>>>>>>>ir
>>>>>>>>e
>>>>>>>>w
>>>>>>>>allRuleCmd.java 778a18b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirew
>>>>>>>>al
>>>>>>>>lR
>>>>>>>>u
>>>>>>>>l
>>>>>>>>eCmd.java 44aa26f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortF
>>>>>>>>or
>>>>>>>>wa
>>>>>>>>r
>>>>>>>>d
>>>>>>>>ingRuleCmd.java 89dc077
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgres
>>>>>>>>sF
>>>>>>>>ir
>>>>>>>>e
>>>>>>>>w
>>>>>>>>allRuleCmd.java 8e7b679
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirew
>>>>>>>>al
>>>>>>>>lR
>>>>>>>>u
>>>>>>>>l
>>>>>>>>eCmd.java c3029b8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortF
>>>>>>>>or
>>>>>>>>wa
>>>>>>>>r
>>>>>>>>d
>>>>>>>>ingRuleCmd.java c493dd0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewal
>>>>>>>>lR
>>>>>>>>ul
>>>>>>>>e
>>>>>>>>s
>>>>>>>>Cmd.java 44d26e4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortFor
>>>>>>>>wa
>>>>>>>>rd
>>>>>>>>i
>>>>>>>>n
>>>>>>>>gRulesCmd.java bd8a7a1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortF
>>>>>>>>or
>>>>>>>>wa
>>>>>>>>r
>>>>>>>>d
>>>>>>>>ingRuleCmd.java d7e380f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCat
>>>>>>>>eg
>>>>>>>>or
>>>>>>>>i
>>>>>>>>e
>>>>>>>>sCmd.java 604f1ed
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>287fb1e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.jav
>>>>>>>>a
>>>>>>>>d38c816
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.jav
>>>>>>>>a
>>>>>>>>91ad5f1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.jav
>>>>>>>>a
>>>>>>>>e40195b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.ja
>>>>>>>>va
>>>>>>>>2fb215a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>>>>>>3e66e52
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>29e3d67
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.jav
>>>>>>>>a
>>>>>>>>6a471c9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermiss
>>>>>>>>io
>>>>>>>>ns
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 8267b5c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>9d45d50
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobRes
>>>>>>>>ul
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 1f9f5db
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignC
>>>>>>>>er
>>>>>>>>tT
>>>>>>>>o
>>>>>>>>L
>>>>>>>>oadBalancerCmd.java 4ea4a58
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignT
>>>>>>>>oL
>>>>>>>>oa
>>>>>>>>d
>>>>>>>>B
>>>>>>>>alancerRuleCmd.java bcf6200
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateA
>>>>>>>>pp
>>>>>>>>li
>>>>>>>>c
>>>>>>>>a
>>>>>>>>tionLoadBalancerCmd.java 0b8d377
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateL
>>>>>>>>BH
>>>>>>>>ea
>>>>>>>>l
>>>>>>>>t
>>>>>>>>hCheckPolicyCmd.java 5ff7239
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateL
>>>>>>>>BS
>>>>>>>>ti
>>>>>>>>c
>>>>>>>>k
>>>>>>>>inessPolicyCmd.java 159fcf5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateL
>>>>>>>>oa
>>>>>>>>dB
>>>>>>>>a
>>>>>>>>l
>>>>>>>>ancerRuleCmd.java 764e379
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteA
>>>>>>>>pp
>>>>>>>>li
>>>>>>>>c
>>>>>>>>a
>>>>>>>>tionLoadBalancerCmd.java 0b53d53
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteL
>>>>>>>>BH
>>>>>>>>ea
>>>>>>>>l
>>>>>>>>t
>>>>>>>>hCheckPolicyCmd.java d625ed5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteL
>>>>>>>>BS
>>>>>>>>ti
>>>>>>>>c
>>>>>>>>k
>>>>>>>>inessPolicyCmd.java c4f72d9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteL
>>>>>>>>oa
>>>>>>>>dB
>>>>>>>>a
>>>>>>>>l
>>>>>>>>ancerRuleCmd.java 1dc3cd1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteS
>>>>>>>>sl
>>>>>>>>Ce
>>>>>>>>r
>>>>>>>>t
>>>>>>>>Cmd.java d5683b0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApp
>>>>>>>>li
>>>>>>>>ca
>>>>>>>>t
>>>>>>>>i
>>>>>>>>onLoadBalancersCmd.java 05572c8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBH
>>>>>>>>ea
>>>>>>>>lt
>>>>>>>>h
>>>>>>>>C
>>>>>>>>heckPoliciesCmd.java 8aa286f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBS
>>>>>>>>ti
>>>>>>>>ck
>>>>>>>>i
>>>>>>>>n
>>>>>>>>essPoliciesCmd.java ade4878
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoa
>>>>>>>>dB
>>>>>>>>al
>>>>>>>>a
>>>>>>>>n
>>>>>>>>cerRuleInstancesCmd.java 2a39e1a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoa
>>>>>>>>dB
>>>>>>>>al
>>>>>>>>a
>>>>>>>>n
>>>>>>>>cerRulesCmd.java 663f991
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSsl
>>>>>>>>Ce
>>>>>>>>rt
>>>>>>>>s
>>>>>>>>C
>>>>>>>>md.java 7f8118a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveC
>>>>>>>>er
>>>>>>>>tF
>>>>>>>>r
>>>>>>>>o
>>>>>>>>mLoadBalancerCmd.java e92d208
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveF
>>>>>>>>ro
>>>>>>>>mL
>>>>>>>>o
>>>>>>>>a
>>>>>>>>dBalancerRuleCmd.java 5027ad3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateL
>>>>>>>>oa
>>>>>>>>dB
>>>>>>>>a
>>>>>>>>l
>>>>>>>>ancerRuleCmd.java d68167d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadS
>>>>>>>>sl
>>>>>>>>Ce
>>>>>>>>r
>>>>>>>>t
>>>>>>>>Cmd.java 00bd013
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardi
>>>>>>>>ng
>>>>>>>>Ru
>>>>>>>>l
>>>>>>>>e
>>>>>>>>Cmd.java 0917d52
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardi
>>>>>>>>ng
>>>>>>>>Ru
>>>>>>>>l
>>>>>>>>e
>>>>>>>>Cmd.java 66a9f8a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNat
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 351d3ae
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 832cbc2
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwarding
>>>>>>>>Ru
>>>>>>>>le
>>>>>>>>s
>>>>>>>>C
>>>>>>>>md.java dca1c23
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetwor
>>>>>>>>kA
>>>>>>>>CL
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 9934a4f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetwor
>>>>>>>>kA
>>>>>>>>CL
>>>>>>>>L
>>>>>>>>i
>>>>>>>>stCmd.java cd0eb32
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetwor
>>>>>>>>kC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava c1e56ebd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetwor
>>>>>>>>kA
>>>>>>>>CL
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 7413ea5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetwor
>>>>>>>>kA
>>>>>>>>CL
>>>>>>>>L
>>>>>>>>i
>>>>>>>>stCmd.java 632d710
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetwor
>>>>>>>>kC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava a48e01b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkA
>>>>>>>>CL
>>>>>>>>Li
>>>>>>>>s
>>>>>>>>t
>>>>>>>>sCmd.java 2e50bb8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkA
>>>>>>>>CL
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 7f8aef4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkO
>>>>>>>>ff
>>>>>>>>er
>>>>>>>>i
>>>>>>>>n
>>>>>>>>gsCmd.java 552a64a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworks
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 72c52df
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetwo
>>>>>>>>rk
>>>>>>>>AC
>>>>>>>>L
>>>>>>>>L
>>>>>>>>istCmd.java de1f163
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetwo
>>>>>>>>rk
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java cd508ff
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetwor
>>>>>>>>kA
>>>>>>>>CL
>>>>>>>>I
>>>>>>>>t
>>>>>>>>emCmd.java 1e559c2
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetwor
>>>>>>>>kC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 2091102
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOff
>>>>>>>>er
>>>>>>>>in
>>>>>>>>g
>>>>>>>>s
>>>>>>>>Cmd.java 954b64e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListService
>>>>>>>>Of
>>>>>>>>fe
>>>>>>>>r
>>>>>>>>i
>>>>>>>>ngsCmd.java 08c69e8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProj
>>>>>>>>ec
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 66c64a6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjec
>>>>>>>>tC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava dcb83a8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjec
>>>>>>>>tC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 88205e8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjec
>>>>>>>>tI
>>>>>>>>nv
>>>>>>>>i
>>>>>>>>t
>>>>>>>>ationCmd.java 9d4d838
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectI
>>>>>>>>nv
>>>>>>>>it
>>>>>>>>a
>>>>>>>>t
>>>>>>>>ionsCmd.java 0e9e7ae
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjects
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 2cf6106
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProje
>>>>>>>>ct
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java c2a1885
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjec
>>>>>>>>tC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 78903bf
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjec
>>>>>>>>tI
>>>>>>>>nv
>>>>>>>>i
>>>>>>>>t
>>>>>>>>ationCmd.java dda7b54
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> c369b9c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/Assig
>>>>>>>>nT
>>>>>>>>oG
>>>>>>>>l
>>>>>>>>o
>>>>>>>>balLoadBalancerRuleCmd.java 1fe73b5
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/Creat
>>>>>>>>eG
>>>>>>>>lo
>>>>>>>>b
>>>>>>>>a
>>>>>>>>lLoadBalancerRuleCmd.java 550d817
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/Delet
>>>>>>>>eG
>>>>>>>>lo
>>>>>>>>b
>>>>>>>>a
>>>>>>>>lLoadBalancerRuleCmd.java 2e96965
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListG
>>>>>>>>lo
>>>>>>>>ba
>>>>>>>>l
>>>>>>>>L
>>>>>>>>oadBalancerRuleCmd.java f37aba2
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/Remov
>>>>>>>>eF
>>>>>>>>ro
>>>>>>>>m
>>>>>>>>G
>>>>>>>>lobalLoadBalancerRuleCmd.java b30f4d8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/Updat
>>>>>>>>eG
>>>>>>>>lo
>>>>>>>>b
>>>>>>>>a
>>>>>>>>lLoadBalancerRuleCmd.java e8c5326
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIde
>>>>>>>>nt
>>>>>>>>if
>>>>>>>>i
>>>>>>>>e
>>>>>>>>rCmd.java ccaca2d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHypervi
>>>>>>>>so
>>>>>>>>rs
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 5e546f4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourc
>>>>>>>>eL
>>>>>>>>im
>>>>>>>>i
>>>>>>>>t
>>>>>>>>sCmd.java ba3cfc8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResou
>>>>>>>>rc
>>>>>>>>eC
>>>>>>>>o
>>>>>>>>u
>>>>>>>>ntCmd.java bd4f995
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResou
>>>>>>>>rc
>>>>>>>>eL
>>>>>>>>i
>>>>>>>>m
>>>>>>>>itCmd.java c33a9e7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Author
>>>>>>>>iz
>>>>>>>>eS
>>>>>>>>e
>>>>>>>>c
>>>>>>>>urityGroupEgressCmd.java 6a054a4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Author
>>>>>>>>iz
>>>>>>>>eS
>>>>>>>>e
>>>>>>>>c
>>>>>>>>urityGroupIngressCmd.java be91959
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Create
>>>>>>>>Se
>>>>>>>>cu
>>>>>>>>r
>>>>>>>>i
>>>>>>>>tyGroupCmd.java 3b16821
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Delete
>>>>>>>>Se
>>>>>>>>cu
>>>>>>>>r
>>>>>>>>i
>>>>>>>>tyGroupCmd.java 0bcc144
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSe
>>>>>>>>cu
>>>>>>>>ri
>>>>>>>>t
>>>>>>>>y
>>>>>>>>GroupsCmd.java ae745b3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Revoke
>>>>>>>>Se
>>>>>>>>cu
>>>>>>>>r
>>>>>>>>i
>>>>>>>>tyGroupEgressCmd.java 006aa7d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Revoke
>>>>>>>>Se
>>>>>>>>cu
>>>>>>>>r
>>>>>>>>i
>>>>>>>>tyGroupIngressCmd.java 0858578
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnaps
>>>>>>>>ho
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java a0f307b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnaps
>>>>>>>>ho
>>>>>>>>tP
>>>>>>>>o
>>>>>>>>l
>>>>>>>>icyCmd.java 5ecbaaa
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnaps
>>>>>>>>ho
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 35caaff
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnaps
>>>>>>>>ho
>>>>>>>>tP
>>>>>>>>o
>>>>>>>>l
>>>>>>>>iciesCmd.java bcccf8b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapsho
>>>>>>>>tP
>>>>>>>>ol
>>>>>>>>i
>>>>>>>>c
>>>>>>>>iesCmd.java 7c2899f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapsho
>>>>>>>>ts
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java e4d566a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnaps
>>>>>>>>ho
>>>>>>>>tC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java f11fa3f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPair
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 1fc9d13
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPair
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va a638eb9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 52fca5f
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPa
>>>>>>>>ir
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 8ed5cbd
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.ja
>>>>>>>>va
>>>>>>>>ee0add4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.ja
>>>>>>>>va
>>>>>>>>3ee7c06
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>>>>>>>>893f6df
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplat
>>>>>>>>eC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 78bfc18
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTempl
>>>>>>>>at
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 0030a7e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTempl
>>>>>>>>at
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 890af70
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTemp
>>>>>>>>la
>>>>>>>>te
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 082f46a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplat
>>>>>>>>es
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 7e347f3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTem
>>>>>>>>pl
>>>>>>>>at
>>>>>>>>e
>>>>>>>>C
>>>>>>>>md.java 48ed6ea
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTempl
>>>>>>>>at
>>>>>>>>eC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java f80a4ee
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTempl
>>>>>>>>at
>>>>>>>>eP
>>>>>>>>e
>>>>>>>>r
>>>>>>>>missionsCmd.java 96d1f55
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>09a9122
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.jav
>>>>>>>>a
>>>>>>>>43efe16
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>>>>>>>>2472a42
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>>>>>>>>3c63e8d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>
>>>>>>>>d0503d1
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>>>>>>>>8cb9575
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>>>>>>>>3f161c1
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>>>>>>>>7ac9138
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNic
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 9b86577
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> 92becb7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> df34120
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>
>>>>>>>>7436e3d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>>>>>>>>b69b364
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>>>>>>>>e122834
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>>>>>>>>4239a64
>>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>>>>>>>>17f12f9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicF
>>>>>>>>or
>>>>>>>>VM
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java f699cce
>>>>>>>>   
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>>>>>>>>e0ca787
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>>>>>>>>033717d
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGrou
>>>>>>>>pC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 937fca3
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGrou
>>>>>>>>pC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava fbfb85a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroups
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va fda3e88
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGrou
>>>>>>>>pC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 1930bd8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMS
>>>>>>>>na
>>>>>>>>ps
>>>>>>>>h
>>>>>>>>o
>>>>>>>>tCmd.java de921f6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMS
>>>>>>>>na
>>>>>>>>ps
>>>>>>>>h
>>>>>>>>o
>>>>>>>>tCmd.java d29ff05
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSna
>>>>>>>>ps
>>>>>>>>ho
>>>>>>>>t
>>>>>>>>C
>>>>>>>>md.java 84b552c
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToV
>>>>>>>>MS
>>>>>>>>na
>>>>>>>>p
>>>>>>>>s
>>>>>>>>hotCmd.java cec2154
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDe
>>>>>>>>ta
>>>>>>>>il
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 69d1ca7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a cd1e1ed
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a c6457c6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 550adb9
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 70283ff
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolume
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va d73143a
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceD
>>>>>>>>et
>>>>>>>>ai
>>>>>>>>l
>>>>>>>>s
>>>>>>>>Cmd.java aed0ae0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCm
>>>>>>>>d.
>>>>>>>>ja
>>>>>>>>v
>>>>>>>>a
>>>>>>>> 4ebe3bf
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolume
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va fa6ac69
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourc
>>>>>>>>eD
>>>>>>>>et
>>>>>>>>a
>>>>>>>>i
>>>>>>>>lCmd.java c4c7554
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 0cc8039
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a b57f2b4
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 991cfc1
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRout
>>>>>>>>eC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava f2d2bce
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.jav
>>>>>>>>a
>>>>>>>>d4c52b8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRout
>>>>>>>>eC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 937341e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.jav
>>>>>>>>a
>>>>>>>>14f21ba
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatew
>>>>>>>>ay
>>>>>>>>sC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 7870673
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutes
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 931431b
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferings
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va e3d0bc6
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>>>>>>>>45ab863
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.ja
>>>>>>>>va
>>>>>>>>eb048ce
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.jav
>>>>>>>>a
>>>>>>>>5732c65
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.ja
>>>>>>>>va
>>>>>>>>7c58117
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAcce
>>>>>>>>ss
>>>>>>>>Vp
>>>>>>>>n
>>>>>>>>C
>>>>>>>>md.java 9277c49
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnect
>>>>>>>>io
>>>>>>>>nC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 2c2bf55
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustome
>>>>>>>>rG
>>>>>>>>at
>>>>>>>>e
>>>>>>>>w
>>>>>>>>ayCmd.java 821a4b0
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGateway
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 8955c8e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAcce
>>>>>>>>ss
>>>>>>>>Vp
>>>>>>>>n
>>>>>>>>C
>>>>>>>>md.java 41a8f1e
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnect
>>>>>>>>io
>>>>>>>>nC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java c86cc59
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustome
>>>>>>>>rG
>>>>>>>>at
>>>>>>>>e
>>>>>>>>w
>>>>>>>>ayCmd.java 4c777d7
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGateway
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 85f4004
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccess
>>>>>>>>Vp
>>>>>>>>ns
>>>>>>>>C
>>>>>>>>m
>>>>>>>>d.java 01e6d37
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectio
>>>>>>>>ns
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java 8de6059
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerG
>>>>>>>>at
>>>>>>>>ew
>>>>>>>>a
>>>>>>>>y
>>>>>>>>sCmd.java 5cd4bfb
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 75a5e81
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>
>>>>>>>>5136633
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd
>>>>>>>>.j
>>>>>>>>av
>>>>>>>>a
>>>>>>>>
>>>>>>>>4eeef67
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnecti
>>>>>>>>on
>>>>>>>>Cm
>>>>>>>>d
>>>>>>>>.
>>>>>>>>java efe6db8
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustome
>>>>>>>>rG
>>>>>>>>at
>>>>>>>>e
>>>>>>>>w
>>>>>>>>ayCmd.java 5694a74
>>>>>>>>
>>>>>>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.
>>>>>>>>ja
>>>>>>>>va
>>>>>>>>
>>>>>>>>471e6d6
>>>>>>>>
>>>>>>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/di
>>>>>>>>sc
>>>>>>>>ov
>>>>>>>>e
>>>>>>>>r
>>>>>>>>y/ListApisCmd.java 206d793
>>>>>>>>
>>>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/
>>>>>>>>ra
>>>>>>>>te
>>>>>>>>l
>>>>>>>>i
>>>>>>>>mit/ResetApiLimitCmd.java 9e415e6
>>>>>>>>
>>>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/r
>>>>>>>>at
>>>>>>>>el
>>>>>>>>i
>>>>>>>>m
>>>>>>>>it/GetApiLimitCmd.java 2428895
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>De
>>>>>>>>di
>>>>>>>>c
>>>>>>>>a
>>>>>>>>teClusterCmd.java 4f8cd8c
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>De
>>>>>>>>di
>>>>>>>>c
>>>>>>>>a
>>>>>>>>teHostCmd.java d3cce5a
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>De
>>>>>>>>di
>>>>>>>>c
>>>>>>>>a
>>>>>>>>tePodCmd.java e823fd5
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>De
>>>>>>>>di
>>>>>>>>c
>>>>>>>>a
>>>>>>>>teZoneCmd.java 0e427aa
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Li
>>>>>>>>st
>>>>>>>>D
>>>>>>>>e
>>>>>>>>dicatedClustersCmd.java a2022a5
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Li
>>>>>>>>st
>>>>>>>>D
>>>>>>>>e
>>>>>>>>dicatedHostsCmd.java d3b326d
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Li
>>>>>>>>st
>>>>>>>>D
>>>>>>>>e
>>>>>>>>dicatedPodsCmd.java d7cd4c2
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Li
>>>>>>>>st
>>>>>>>>D
>>>>>>>>e
>>>>>>>>dicatedZonesCmd.java 07b8b19
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Re
>>>>>>>>le
>>>>>>>>a
>>>>>>>>s
>>>>>>>>eDedicatedClusterCmd.java e065da2
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Re
>>>>>>>>le
>>>>>>>>a
>>>>>>>>s
>>>>>>>>eDedicatedHostCmd.java 41e668c
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Re
>>>>>>>>le
>>>>>>>>a
>>>>>>>>s
>>>>>>>>eDedicatedPodCmd.java 47ea475
>>>>>>>>
>>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/
>>>>>>>>Re
>>>>>>>>le
>>>>>>>>a
>>>>>>>>s
>>>>>>>>eDedicatedZoneCmd.java 69185d6
>>>>>>>>
>>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBare
>>>>>>>>me
>>>>>>>>ta
>>>>>>>>l
>>>>>>>>D
>>>>>>>>hcpCmd.java 529f988
>>>>>>>>
>>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBare
>>>>>>>>me
>>>>>>>>ta
>>>>>>>>l
>>>>>>>>P
>>>>>>>>xeCmd.java 19854a9
>>>>>>>>
>>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBar
>>>>>>>>em
>>>>>>>>et
>>>>>>>>a
>>>>>>>>l
>>>>>>>>DhcpCmd.java 7d0aba3
>>>>>>>>
>>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBar
>>>>>>>>em
>>>>>>>>et
>>>>>>>>a
>>>>>>>>l
>>>>>>>>PxeServersCmd.java 437fa3f
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManager
>>>>>>>>Cm
>>>>>>>>d.
>>>>>>>>j
>>>>>>>>a
>>>>>>>>va 17cd3ab
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsP
>>>>>>>>ro
>>>>>>>>fi
>>>>>>>>l
>>>>>>>>e
>>>>>>>>ToBladeCmd.java caea0be
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsMana
>>>>>>>>ge
>>>>>>>>rC
>>>>>>>>m
>>>>>>>>d
>>>>>>>>.java 566ee30
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeC
>>>>>>>>md
>>>>>>>>.j
>>>>>>>>a
>>>>>>>>v
>>>>>>>>a 41c7cc1
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManage
>>>>>>>>rC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava 767682f
>>>>>>>>
>>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfil
>>>>>>>>eC
>>>>>>>>md
>>>>>>>>.
>>>>>>>>j
>>>>>>>>ava cc49cef
>>>>>>>>
>>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/A
>>>>>>>>dd
>>>>>>>>Bi
>>>>>>>>g
>>>>>>>>S
>>>>>>>>witchVnsDeviceCmd.java a30059d
>>>>>>>>
>>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/D
>>>>>>>>el
>>>>>>>>et
>>>>>>>>e
>>>>>>>>B
>>>>>>>>igSwitchVnsDeviceCmd.java 4af45b2
>>>>>>>>
>>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/L
>>>>>>>>is
>>>>>>>>tB
>>>>>>>>i
>>>>>>>>g
>>>>>>>>SwitchVnsDevicesCmd.java 6e4ee75
>>>>>>>>
>>>>>>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack
>>>>>>>>/n
>>>>>>>>et
>>>>>>>>w
>>>>>>>>o
>>>>>>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8
>>>>>>>>
>>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddN
>>>>>>>>ic
>>>>>>>>ir
>>>>>>>>a
>>>>>>>>N
>>>>>>>>vpDeviceCmd.java 7842d37
>>>>>>>>
>>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/Dele
>>>>>>>>te
>>>>>>>>Ni
>>>>>>>>c
>>>>>>>>i
>>>>>>>>raNvpDeviceCmd.java 374b0fe
>>>>>>>>
>>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/List
>>>>>>>>Ni
>>>>>>>>ci
>>>>>>>>r
>>>>>>>>a
>>>>>>>>NvpDeviceNetworksCmd.java 6d2dc05
>>>>>>>>
>>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/List
>>>>>>>>Ni
>>>>>>>>ci
>>>>>>>>r
>>>>>>>>a
>>>>>>>>NvpDevicesCmd.java 78b2ad8
>>>>>>>>
>>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPa
>>>>>>>>lo
>>>>>>>>Al
>>>>>>>>t
>>>>>>>>o
>>>>>>>>FirewallCmd.java 7aba9c2
>>>>>>>>
>>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Confi
>>>>>>>>gu
>>>>>>>>re
>>>>>>>>P
>>>>>>>>a
>>>>>>>>loAltoFirewallCmd.java 80f02ad
>>>>>>>>
>>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Delet
>>>>>>>>eP
>>>>>>>>al
>>>>>>>>o
>>>>>>>>A
>>>>>>>>ltoFirewallCmd.java 4f147eb
>>>>>>>>
>>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListP
>>>>>>>>al
>>>>>>>>oA
>>>>>>>>l
>>>>>>>>t
>>>>>>>>oFirewallNetworksCmd.java d1b7425
>>>>>>>>
>>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListP
>>>>>>>>al
>>>>>>>>oA
>>>>>>>>l
>>>>>>>>t
>>>>>>>>oFirewallsCmd.java ad4be72
>>>>>>>>
>>>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack
>>>>>>>>/a
>>>>>>>>pi
>>>>>>>>/
>>>>>>>>c
>>>>>>>>ommands/AddSspCmd.java 085f873
>>>>>>>>
>>>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack
>>>>>>>>/a
>>>>>>>>pi
>>>>>>>>/
>>>>>>>>c
>>>>>>>>ommands/DeleteSspCmd.java e23f642
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>D
>>>>>>>>APConfigCmd.java db6d7dd
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>D
>>>>>>>>APRemoveCmd.java 535a545
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apAddConfigurationCmd.java 5686374
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apCreateAccountCmd.java 100ffe6
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apDeleteConfigurationCmd.java b45bce5
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apImportUsersCmd.java 89cec65
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apListConfigurationCmd.java b50970f
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apListUsersCmd.java 5c65ac4
>>>>>>>>
>>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comm
>>>>>>>>an
>>>>>>>>d/
>>>>>>>>L
>>>>>>>>d
>>>>>>>>apUserSearchCmd.java e2b050d
>>>>>>>>   server/src/com/cloud/api/ApiServer.java 03361a4
>>>>>>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>>>>>>>>
>>>>>>>> Diff: https://reviews.apache.org/r/16385/diff/
>>>>>>>>
>>>>>>>>
>>>>>>>> Testing
>>>>>>>> -------
>>>>>>>>
>>>>>>>> Using CloudMonkey following commands have been tested to make sure
>>>>>>>>secret key/password is stripped from the response
>>>>>>>> list users
>>>>>>>> list accounts
>>>>>>>> list virtualmachines
>>>>>>>> create user
>>>>>>>> update user
>>>>>>>> create sshkeypair
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Mandar Barve
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>>--
>>>Daan
>>
>
>
>
>-- 
>Daan


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
No hole should be hidden entirely. only fields should be obfuscated.
But not every log of a command needs to be parsed for fields to hide.
Only those that contain those fields need to be be obfuscated, i.e.
the sensitive data should be removed from the log. This patch does not
remove logs entirely. It records which commands contain sensitive data
and make sure that those are processed. This is the default. When a
programmer is sure his command does not contain any sensitive data,
they can set the property to false. so the log for this command won't
be searched for fields to obfuscate. What Nitin proposes could be
build as an enhancement; to specify which fields are sensitive an
extra annotation can be used. If the patch does what it is supposed to
do it will hide only fields never entire logs.

On Fri, Mar 7, 2014 at 6:58 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
> If that's was the goal - to hide the entire command from logging - then
> the implementation is fine. But usually admins/customers are more
> concerned about hiding sensitive parameters like password/api/secretKey,
> yet they want to see who logged in to the CS for example, they don't wanna
> login command not to be logged.
>
> Daan, please bring an example of what commands are recommended to be
> hidden from the log.
>
> Thanks,
> Alena.
>
> On 3/7/14, 1:35 AM, "Daan Hoogland" <da...@gmail.com> wrote:
>
>>Alena, Nitin,
>>
>>I agree that it could be set at arameter level But then each parameter
>>must be handled to decide if it needs obfuscating. The idea is to
>>quicken logging by only running obfuscation code when needed. For this
>>to be secure the default must be true. We must assume that we need to
>>parse the log and remove any sensitive data on a class. Only when a
>>developer sees a performance issue and knows that it is save they
>>should be able to set it to false.
>>
>>No the combination can be deviced where the obfuscation method is
>>called when a annotation on any of the parameters so requires. But
>>then still the default should be true.
>>
>>hope you agree,
>>Daan
>>
>>On Thu, Mar 6, 2014 at 11:03 PM, Alena Prokharchyk
>><Al...@citrix.com> wrote:
>>>
>>>
>>> On 3/6/14, 1:55 PM, "Nitin Mehta" <Ni...@citrix.com> wrote:
>>>
>>>>Hi Alena,
>>>>
>>>>I think the annotation is referred in the code below in ApiServer.java
>>>>and
>>>>it doesn't hide the command but only masks the sensitive params.
>>>>But again I am concerned because these sensitive param names is hard
>>>>coded
>>>>to password|accesskey|secretkey. If the sensitive param name is
>>>>different
>>>>it won't be masked. So having it at parameter level makes sense.
>>>>
>>>>I agree that this shouldn't have been set in all the commands. Any api
>>>>dev
>>>>really worried about the security should be able to figure it out
>>>>through
>>>>the annotations. By default it should be false.
>>>
>>>
>>> Security would really be able to figure it out through annotations as
>>> that's the specific thing they will be looking for. And it should be
>>> defined on the parameter level.
>>>
>>>>
>>>>
>>>>ApiServer.java
>>>>
>>>>if (annotation.responseHasSensitiveInfo())
>>>>                    {
>>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>>                                StringUtils.cleanString(response));
>>>>                    }
>>>>                    else
>>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>>response);
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>On 06/03/14 1:26 PM, "Alena Prokharchyk" <Al...@citrix.com>
>>>>wrote:
>>>>
>>>>>Mandar, I¹ve ran into this checkin submitted by you:
>>>>>
>>>>>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>>>>>
>>>>>- Updated APICommand annotation to add new flags that indicate if API
>>>>>request or response carry sensitive info
>>>>>
>>>>>And have a couple of comments on that.
>>>>>
>>>>>1) I don¹t see the parameter being checked anywhere in the code. You
>>>>>just
>>>>>define the annotation in each command class, but there is no processing
>>>>>after all. To me, the checkin seems to be partial, unless I¹m missing
>>>>>anything?
>>>>>
>>>>>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a
>>>>>new
>>>>>developer adding the API, and I don¹t care about the security, I would
>>>>>expect my command to be seen in the log rather than being hidden by
>>>>>default. And if I¹m a developer who is really concerned about
>>>>>displaying
>>>>>it, I would research all existing CS API @ capabilities to see if this
>>>>>can
>>>>>be controlled, and set it to true in my command.
>>>>>Otherwise you are just spamming the code with overriding this
>>>>>annotation
>>>>>in 99% of the API CS commands.
>>>>>
>>>>>3) Why you define this parameter on the command level? Even the
>>>>>parameter
>>>>>name states that the certain parameters in the request/response are
>>>>>sensitive. To me it seems that it should be defined on the parameter
>>>>>level
>>>>>- whether you want this parameter to be exposed/hidden. As an example,
>>>>>look at (RoleType[] authorized() default {}) param in @Param. This
>>>>>parameter determines who can pass this particular parameter to the API
>>>>>call. And its ³everyone² by default, and can be overridden in the
>>>>>specific
>>>>>command.
>>>>>
>>>>>
>>>>>Mandar/Daan, can you please comment on the above.
>>>>>
>>>>>Thanks,
>>>>>Alena.
>>>>>
>>>>>
>>>>>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>>>>>> >
>>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859lin
>>>>>>>e4
>>>>>>>1
>>>>>>>5
>>>>>>>>
>>>>>>> >
>>>>>>> >     Can you please create names which are more intuitive such as
>>>>>>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>>>>>>setters ?
>>>>>>>
>>>>>>> Mandar Barve wrote:
>>>>>>>     Nitin,
>>>>>>>          I wanted to keep names short at the same time convey
>>>>>>>adequate
>>>>>>>meaning hence I chose those names. But I see your point, I could
>>>>>>>create
>>>>>>>following names. Here the thought is to have intuitive names plus try
>>>>>>>to
>>>>>>>follow getter/setter existing naming convention.
>>>>>>>
>>>>>>>     Let me know if you have concerns.
>>>>>>>
>>>>>>>     Member variables can be named as:
>>>>>>>     responseHasSensitiveInfo
>>>>>>>     requestHasSensitiveInfo
>>>>>>>
>>>>>>>     The getter/setters can be named as:
>>>>>>>     getRequestHasSensitiveInfo
>>>>>>>     setRequestHasSensitiveInfo
>>>>>>>     getResponseHasSensitiveInfo
>>>>>>>     setResponseHasSensitiveInfo
>>>>>>>
>>>>>>>     Thanks,
>>>>>>>     Mandar
>>>>>>
>>>>>>Good enough..
>>>>>>
>>>>>>
>>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>>> >
>>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a, line 53
>>>>>>> >
>>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860lin
>>>>>>>e5
>>>>>>>3
>>>>>>>>
>>>>>>> >
>>>>>>> >     You shouldn't have to override for every cmd. By default its
>>>>>>>false and the cmds having sensitive information can have methods
>>>>>>>returning true. Also they do not need to be set in execute. This is
>>>>>>>static information, doesn't change per command so why this needs to
>>>>>>>be
>>>>>>>set ?
>>>>>>>
>>>>>>> Mandar Barve wrote:
>>>>>>>     Nitin,
>>>>>>>         You are right. This was discussed in the earlier discussion
>>>>>>>thread. You should really have to modify only commands that carry
>>>>>>>sensitive information. The problem with that approach as stated
>>>>>>>earlier
>>>>>>>is API developer can forget to declare command/response sensitivity
>>>>>>>by
>>>>>>>implementing a method that sets the flags, returns true etc. The
>>>>>>>wrapper
>>>>>>>abstract method was introduced essentially to ensure new APIs as they
>>>>>>>get introduced will give compiler error if this wrapper is not
>>>>>>>implemented enforcing the developer to declare such sensitivity
>>>>>>>upfront.
>>>>>>>     Hope that addresses your concern.
>>>>>>>
>>>>>>>     Thanks,
>>>>>>>     Mandar
>>>>>>
>>>>>>Thanks Mandar. I see your point and was thinking on the same lines as
>>>>>>well. I appreciate your thinking for future API devs. But I have the
>>>>>>following concerns
>>>>>>1. I probably think that this information should be static for the Cmd
>>>>>>class and doesnt have to be set on every execute invocation
>>>>>>2. For few commands having sensitive information we are writing
>>>>>>boilerplate code in all the api's, this is not en elegant way of
>>>>>>enforcing every API developer to look into this. I would rather want
>>>>>>this
>>>>>>to be dealt through an annotation (if it doesnt exist lets create one
>>>>>>in
>>>>>>the public @interface APICommand and keep the default value to true
>>>>>>that
>>>>>>it contains sensitive information)
>>>>>>
>>>>>>
>>>>>>- Nitin
>>>>>>
>>>>>>
>>>>>>-----------------------------------------------------------
>>>>>>This is an automatically generated e-mail. To reply, visit:
>>>>>>https://reviews.apache.org/r/16385/#review30828
>>>>>>-----------------------------------------------------------
>>>>>>
>>>>>>
>>>>>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>>>>>>
>>>>>>> -----------------------------------------------------------
>>>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>>>> https://reviews.apache.org/r/16385/
>>>>>>> -----------------------------------------------------------
>>>>>>>
>>>>>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>>>>>>
>>>>>>>
>>>>>>> Review request for cloudstack and daan Hoogland.
>>>>>>>
>>>>>>>
>>>>>>> Bugs: CLOUDSTACK-4406
>>>>>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>>>>>>
>>>>>>>
>>>>>>> Repository: cloudstack-git
>>>>>>>
>>>>>>>
>>>>>>> Description
>>>>>>> -------
>>>>>>>
>>>>>>>     JIRA 4406 expects removal of cleanString() call for performance
>>>>>>>improvements. This is called when building audit trail for command
>>>>>>>responses and used for removing sensitive data (passwords, secret
>>>>>>>keys)
>>>>>>>from the log buffer. All the API responses do not carry such
>>>>>>>sensitive
>>>>>>>information so pattern matching done by cleanString against all API
>>>>>>>response strings can be costly.
>>>>>>>
>>>>>>> I propose following for a solution:
>>>>>>>
>>>>>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>>>>>sensitivity
>>>>>>> * At init these flags will be set to false indicating no cmd
>>>>>>>req/resp
>>>>>>>carries sensitive data
>>>>>>> * any child api cmd class that will carry sensitive data in the
>>>>>>>req/resp should set the respective flags
>>>>>>> * before calling any logging function the flag should be checked and
>>>>>>>cleanString should be called only for cmds with flags set
>>>>>>>
>>>>>>> Pro: This approach will scale well as new cmds get added and no
>>>>>>>additional changes should be required.
>>>>>>> Con: Big change upfront as it will touch all API cmd classes that
>>>>>>>carry
>>>>>>>sensitive information along with BaseCmd class.
>>>>>>>
>>>>>>> NOTE: changes should be simple and straightforward though spread
>>>>>>>across
>>>>>>>multiple classes.
>>>>>>>
>>>>>>>
>>>>>>> Diffs
>>>>>>> -----
>>>>>>>
>>>>>>>
>>>>>>>api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>>>>>>d34c09c
>>>>>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 48c1e02
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccount
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java c5a2d1a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccount
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 7c1b206
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccoun
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 6fdbefe
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccount
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 59d6acd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 93ec1be
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccount
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java a8cf63f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 620c5ed
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCount
>>>>>>>er
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 6c4b81b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCount
>>>>>>>er
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 50477f5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a d0e7380
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteCluster
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java e1bc585
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 8640f37
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateCluster
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java b13f81a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> 517807d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeployment
>>>>>>>Pl
>>>>>>>a
>>>>>>>n
>>>>>>>nersCmd.java 1d9d2d9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisor
>>>>>>>Ca
>>>>>>>p
>>>>>>>a
>>>>>>>bilitiesCmd.java 16adf66
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>9bc9b3c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervis
>>>>>>>or
>>>>>>>C
>>>>>>>a
>>>>>>>pabilitiesCmd.java 5cb5f9c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 4737555
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va b1075c1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChil
>>>>>>>dr
>>>>>>>e
>>>>>>>n
>>>>>>>Cmd.java e1ba178
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 5a3786c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 8acfcd5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>>>>>>363bcd6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStor
>>>>>>>ag
>>>>>>>e
>>>>>>>C
>>>>>>>md.java 61f6f49
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanc
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 46289ee
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.ja
>>>>>>>va
>>>>>>>5a4478e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigr
>>>>>>>at
>>>>>>>i
>>>>>>>o
>>>>>>>nCmd.java 0faf72c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.jav
>>>>>>>a
>>>>>>>eda821b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMainte
>>>>>>>na
>>>>>>>n
>>>>>>>c
>>>>>>>eCmd.java 23cfacf
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 1ce888b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReser
>>>>>>>va
>>>>>>>t
>>>>>>>i
>>>>>>>onCmd.java b60feca
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.ja
>>>>>>>va
>>>>>>>d778b37
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswo
>>>>>>>rd
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 69480b1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureI
>>>>>>>nt
>>>>>>>e
>>>>>>>r
>>>>>>>nalLoadBalancerElementCmd.java 51da760
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInte
>>>>>>>rn
>>>>>>>a
>>>>>>>l
>>>>>>>LoadBalancerElementCmd.java a6ece72
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListIntern
>>>>>>>al
>>>>>>>L
>>>>>>>B
>>>>>>>VMsCmd.java 0e01be1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListIntern
>>>>>>>al
>>>>>>>L
>>>>>>>o
>>>>>>>adBalancerElementsCmd.java a42a0b3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInter
>>>>>>>na
>>>>>>>l
>>>>>>>L
>>>>>>>BVMCmd.java 56dcb4f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopIntern
>>>>>>>al
>>>>>>>L
>>>>>>>B
>>>>>>>VMCmd.java 9da4db0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDev
>>>>>>>ic
>>>>>>>e
>>>>>>>C
>>>>>>>md.java 7af9355
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkSer
>>>>>>>vi
>>>>>>>c
>>>>>>>e
>>>>>>>ProviderCmd.java f190493
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetwork
>>>>>>>Of
>>>>>>>f
>>>>>>>e
>>>>>>>ringCmd.java 5614295
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysica
>>>>>>>lN
>>>>>>>e
>>>>>>>t
>>>>>>>workCmd.java de4e5e5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorage
>>>>>>>Ne
>>>>>>>t
>>>>>>>w
>>>>>>>orkIpRangeCmd.java cfbbd36
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuest
>>>>>>>Vl
>>>>>>>a
>>>>>>>n
>>>>>>>RangeCmd.java 51b4924
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>>De
>>>>>>>v
>>>>>>>i
>>>>>>>ceCmd.java 96e4fa5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>>Of
>>>>>>>f
>>>>>>>e
>>>>>>>ringCmd.java 3aa7d66
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>>Se
>>>>>>>r
>>>>>>>v
>>>>>>>iceProviderCmd.java c4993c3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysica
>>>>>>>lN
>>>>>>>e
>>>>>>>t
>>>>>>>workCmd.java 828683a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorage
>>>>>>>Ne
>>>>>>>t
>>>>>>>w
>>>>>>>orkIpRangeCmd.java 42c9619
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicated
>>>>>>>Gu
>>>>>>>e
>>>>>>>s
>>>>>>>tVlanRangesCmd.java ca7c1f7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDe
>>>>>>>vi
>>>>>>>c
>>>>>>>e
>>>>>>>Cmd.java de175d0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIs
>>>>>>>ol
>>>>>>>a
>>>>>>>t
>>>>>>>ionMethodsCmd.java d30f7b8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkSe
>>>>>>>rv
>>>>>>>i
>>>>>>>c
>>>>>>>eProvidersCmd.java 5a1235b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalN
>>>>>>>et
>>>>>>>w
>>>>>>>o
>>>>>>>rksCmd.java 3ac2faa
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNe
>>>>>>>tw
>>>>>>>o
>>>>>>>r
>>>>>>>kIpRangeCmd.java 89cba47
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupported
>>>>>>>Ne
>>>>>>>t
>>>>>>>w
>>>>>>>orkServicesCmd.java 342f9b0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedica
>>>>>>>te
>>>>>>>d
>>>>>>>G
>>>>>>>uestVlanRangeCmd.java 43e1149
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwork
>>>>>>>Of
>>>>>>>f
>>>>>>>e
>>>>>>>ringCmd.java 957450f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwork
>>>>>>>Se
>>>>>>>r
>>>>>>>v
>>>>>>>iceProviderCmd.java c530c53
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysica
>>>>>>>lN
>>>>>>>e
>>>>>>>t
>>>>>>>workCmd.java f808424
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorage
>>>>>>>Ne
>>>>>>>t
>>>>>>>w
>>>>>>>orkIpRangeCmd.java 9fd084a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOf
>>>>>>>fe
>>>>>>>r
>>>>>>>i
>>>>>>>ngCmd.java 1d959a0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServic
>>>>>>>eO
>>>>>>>f
>>>>>>>f
>>>>>>>eringCmd.java 6f9693c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOf
>>>>>>>fe
>>>>>>>r
>>>>>>>i
>>>>>>>ngCmd.java 9845aa4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServic
>>>>>>>eO
>>>>>>>f
>>>>>>>f
>>>>>>>eringCmd.java 0f81409
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOf
>>>>>>>fe
>>>>>>>r
>>>>>>>i
>>>>>>>ngCmd.java 6d45fb5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServic
>>>>>>>eO
>>>>>>>f
>>>>>>>f
>>>>>>>eringCmd.java fbc8845
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>>>>>>835a3b9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>>>>>>584eed4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.jav
>>>>>>>a
>>>>>>>75b5efd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>>>>>>7b8f6eb
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>9e7c035
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortable
>>>>>>>Ip
>>>>>>>R
>>>>>>>a
>>>>>>>ngeCmd.java e900f47
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortable
>>>>>>>Ip
>>>>>>>R
>>>>>>>a
>>>>>>>ngeCmd.java 5408eda
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIp
>>>>>>>Ra
>>>>>>>n
>>>>>>>g
>>>>>>>esCmd.java 42a92e6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va e912659
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 527e142
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlert
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java b1177b9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReser
>>>>>>>va
>>>>>>>t
>>>>>>>i
>>>>>>>onsCmd.java edc3bcf
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlerts
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 8ba2525
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 397b00a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacity
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 2b0f827
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustom
>>>>>>>Ce
>>>>>>>r
>>>>>>>t
>>>>>>>ificateCmd.java 68ef5ac
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsEl
>>>>>>>em
>>>>>>>e
>>>>>>>n
>>>>>>>tCmd.java 75b08b1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtu
>>>>>>>al
>>>>>>>R
>>>>>>>o
>>>>>>>uterElementCmd.java 2cfefda
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualR
>>>>>>>ou
>>>>>>>t
>>>>>>>e
>>>>>>>rElementCmd.java bf5eb18
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 2ad312e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElement
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java d5f73fd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 9c91e0f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRou
>>>>>>>te
>>>>>>>r
>>>>>>>E
>>>>>>>lementsCmd.java 6f17921
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 15527d3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 9196cd0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> ee2b9eb
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 04a4e67
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterT
>>>>>>>em
>>>>>>>p
>>>>>>>l
>>>>>>>ateCmd.java 4947745
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStore
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 5dcedff
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>>>>>>e665b7d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimary
>>>>>>>St
>>>>>>>o
>>>>>>>r
>>>>>>>ageMaintenanceCmd.java b1c5594
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSeconda
>>>>>>>ry
>>>>>>>S
>>>>>>>t
>>>>>>>agingStoreCmd.java 1480e75
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStorage
>>>>>>>Po
>>>>>>>o
>>>>>>>l
>>>>>>>Cmd.java dfd0026
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageSt
>>>>>>>or
>>>>>>>e
>>>>>>>C
>>>>>>>md.java 602da83
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a fb63daa
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSeconda
>>>>>>>ry
>>>>>>>S
>>>>>>>t
>>>>>>>agingStoreCmd.java caf937f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePo
>>>>>>>ol
>>>>>>>s
>>>>>>>F
>>>>>>>orMigrationCmd.java 10813ca
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStor
>>>>>>>es
>>>>>>>C
>>>>>>>m
>>>>>>>d.java bf47084
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.ja
>>>>>>>va
>>>>>>>362d69e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondary
>>>>>>>St
>>>>>>>a
>>>>>>>g
>>>>>>>ingStoresCmd.java 171f971
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePo
>>>>>>>ol
>>>>>>>s
>>>>>>>C
>>>>>>>md.java 868b402
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePr
>>>>>>>ov
>>>>>>>i
>>>>>>>d
>>>>>>>ersCmd.java bac6b7c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimar
>>>>>>>yS
>>>>>>>t
>>>>>>>o
>>>>>>>rageForMaintenanceCmd.java 9d11966
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecond
>>>>>>>ar
>>>>>>>y
>>>>>>>S
>>>>>>>torageForMigrationCmd.java a57f2df
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStorage
>>>>>>>Po
>>>>>>>o
>>>>>>>l
>>>>>>>Cmd.java 50be6ba
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.jav
>>>>>>>a
>>>>>>>3b684f4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>fcc8e46
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySyste
>>>>>>>mV
>>>>>>>m
>>>>>>>C
>>>>>>>md.java 07e111c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVM
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 9480497
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSyste
>>>>>>>mV
>>>>>>>M
>>>>>>>C
>>>>>>>md.java 8199e68
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystem
>>>>>>>Vm
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 1c38b05
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemV
>>>>>>>MC
>>>>>>>m
>>>>>>>d
>>>>>>>.java fdb81ea
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemV
>>>>>>>MC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 2e65928
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVm
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 7709ebe
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSyste
>>>>>>>mV
>>>>>>>M
>>>>>>>C
>>>>>>>md.java a89abb8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTempl
>>>>>>>at
>>>>>>>e
>>>>>>>C
>>>>>>>md.java 16761ba
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonit
>>>>>>>or
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 031fc8d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava e6e18cb
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMo
>>>>>>>ni
>>>>>>>t
>>>>>>>o
>>>>>>>rCmd.java debaf00
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTy
>>>>>>>pe
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 111e177
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRe
>>>>>>>co
>>>>>>>r
>>>>>>>d
>>>>>>>sCmd.java 4fc36ab
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecords
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java a8bd1e5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMoni
>>>>>>>to
>>>>>>>r
>>>>>>>s
>>>>>>>Cmd.java 3592539
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficType
>>>>>>>Im
>>>>>>>p
>>>>>>>l
>>>>>>>ementorsCmd.java 159608e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficType
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 47ba781
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava b5e445b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTy
>>>>>>>pe
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 2ad470e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.ja
>>>>>>>va
>>>>>>>03512db
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.ja
>>>>>>>va
>>>>>>>6ba382a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>599328d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.ja
>>>>>>>va
>>>>>>>8d37eda
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>>>>>>592b828
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.jav
>>>>>>>a
>>>>>>>41d6acd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>>>>>>9533004
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>>>>>>facdc87
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.ja
>>>>>>>va
>>>>>>>de6e550
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRang
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java dbaac6e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIp
>>>>>>>Ra
>>>>>>>n
>>>>>>>g
>>>>>>>eCmd.java 2650482
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRang
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 8d29130
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRanges
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 9d6eae6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpR
>>>>>>>an
>>>>>>>g
>>>>>>>e
>>>>>>>Cmd.java 2c160be
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>>>>>c9b5c9f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>>>>>>7b16686
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>>>>>>3706d50
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMach
>>>>>>>in
>>>>>>>e
>>>>>>>W
>>>>>>>ithVolumeCmd.java 90918bf
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>>>>>>abf5168
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGate
>>>>>>>wa
>>>>>>>y
>>>>>>>C
>>>>>>>md.java c3201f1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOffering
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 96d5c6a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGate
>>>>>>>wa
>>>>>>>y
>>>>>>>C
>>>>>>>md.java a5bb00c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOffering
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 7abaa7d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOffering
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 3526b4b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.ja
>>>>>>>va
>>>>>>>0846102
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.ja
>>>>>>>va
>>>>>>>3e74625
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneF
>>>>>>>or
>>>>>>>A
>>>>>>>c
>>>>>>>countCmd.java fe2bc6a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.ja
>>>>>>>va
>>>>>>>f0074c5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToPr
>>>>>>>oj
>>>>>>>e
>>>>>>>c
>>>>>>>tCmd.java 36df579
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountF
>>>>>>>ro
>>>>>>>m
>>>>>>>P
>>>>>>>rojectCmd.java f6aa36c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va bc93d21
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAcc
>>>>>>>ou
>>>>>>>n
>>>>>>>t
>>>>>>>sCmd.java aa60016
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAdd
>>>>>>>rC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 4df658b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIP
>>>>>>>Ad
>>>>>>>d
>>>>>>>r
>>>>>>>Cmd.java e3669be
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAd
>>>>>>>dr
>>>>>>>e
>>>>>>>s
>>>>>>>sesCmd.java a5c54ad
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAf
>>>>>>>fi
>>>>>>>n
>>>>>>>i
>>>>>>>tyGroupCmd.java a2542a8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAf
>>>>>>>fi
>>>>>>>n
>>>>>>>i
>>>>>>>tyGroupCmd.java a6cf1bb
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffi
>>>>>>>ni
>>>>>>>t
>>>>>>>y
>>>>>>>GroupTypesCmd.java 87de7f7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffi
>>>>>>>ni
>>>>>>>t
>>>>>>>y
>>>>>>>GroupsCmd.java 367dec9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVM
>>>>>>>Af
>>>>>>>f
>>>>>>>i
>>>>>>>nityGroupCmd.java 7bb1c5b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>P
>>>>>>>olicyCmd.java ce6dc68
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mGroupCmd.java 5547974
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mProfileCmd.java bee1b22
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateCondit
>>>>>>>io
>>>>>>>n
>>>>>>>C
>>>>>>>md.java 914848a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>P
>>>>>>>olicyCmd.java 1aedf57
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mGroupCmd.java a7823b4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mProfileCmd.java 3d6d030
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteCondit
>>>>>>>io
>>>>>>>n
>>>>>>>C
>>>>>>>md.java 0cc2319
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoS
>>>>>>>ca
>>>>>>>l
>>>>>>>e
>>>>>>>VmGroupCmd.java 2bd6f87
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mGroupCmd.java dc89f2b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>>eP
>>>>>>>o
>>>>>>>l
>>>>>>>iciesCmd.java 84ed30a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>>eV
>>>>>>>m
>>>>>>>G
>>>>>>>roupsCmd.java 4eda7a8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>>eV
>>>>>>>m
>>>>>>>P
>>>>>>>rofilesCmd.java 651f987
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditio
>>>>>>>ns
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 015f3ed
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCounters
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java f503b2b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>P
>>>>>>>olicyCmd.java 91adeb1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mGroupCmd.java dbbd85f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>>al
>>>>>>>e
>>>>>>>V
>>>>>>>mProfileCmd.java f3361d8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitie
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 5c00814
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a e51f850
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> d00b58d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 7a58d4c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.ja
>>>>>>>va
>>>>>>>0e45e4e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressF
>>>>>>>ir
>>>>>>>e
>>>>>>>w
>>>>>>>allRuleCmd.java 778a18b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewal
>>>>>>>lR
>>>>>>>u
>>>>>>>l
>>>>>>>eCmd.java 44aa26f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortFor
>>>>>>>wa
>>>>>>>r
>>>>>>>d
>>>>>>>ingRuleCmd.java 89dc077
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressF
>>>>>>>ir
>>>>>>>e
>>>>>>>w
>>>>>>>allRuleCmd.java 8e7b679
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewal
>>>>>>>lR
>>>>>>>u
>>>>>>>l
>>>>>>>eCmd.java c3029b8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortFor
>>>>>>>wa
>>>>>>>r
>>>>>>>d
>>>>>>>ingRuleCmd.java c493dd0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallR
>>>>>>>ul
>>>>>>>e
>>>>>>>s
>>>>>>>Cmd.java 44d26e4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwa
>>>>>>>rd
>>>>>>>i
>>>>>>>n
>>>>>>>gRulesCmd.java bd8a7a1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortFor
>>>>>>>wa
>>>>>>>r
>>>>>>>d
>>>>>>>ingRuleCmd.java d7e380f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCateg
>>>>>>>or
>>>>>>>i
>>>>>>>e
>>>>>>>sCmd.java 604f1ed
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>287fb1e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>>>>>>d38c816
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>>>>>>91ad5f1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>>>>>>e40195b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>>>>>>2fb215a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>>>>>3e66e52
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.jav
>>>>>>>a
>>>>>>>29e3d67
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>>>>>>6a471c9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissio
>>>>>>>ns
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 8267b5c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>9d45d50
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResul
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 1f9f5db
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCer
>>>>>>>tT
>>>>>>>o
>>>>>>>L
>>>>>>>oadBalancerCmd.java 4ea4a58
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToL
>>>>>>>oa
>>>>>>>d
>>>>>>>B
>>>>>>>alancerRuleCmd.java bcf6200
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApp
>>>>>>>li
>>>>>>>c
>>>>>>>a
>>>>>>>tionLoadBalancerCmd.java 0b8d377
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBH
>>>>>>>ea
>>>>>>>l
>>>>>>>t
>>>>>>>hCheckPolicyCmd.java 5ff7239
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBS
>>>>>>>ti
>>>>>>>c
>>>>>>>k
>>>>>>>inessPolicyCmd.java 159fcf5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoa
>>>>>>>dB
>>>>>>>a
>>>>>>>l
>>>>>>>ancerRuleCmd.java 764e379
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApp
>>>>>>>li
>>>>>>>c
>>>>>>>a
>>>>>>>tionLoadBalancerCmd.java 0b53d53
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBH
>>>>>>>ea
>>>>>>>l
>>>>>>>t
>>>>>>>hCheckPolicyCmd.java d625ed5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBS
>>>>>>>ti
>>>>>>>c
>>>>>>>k
>>>>>>>inessPolicyCmd.java c4f72d9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoa
>>>>>>>dB
>>>>>>>a
>>>>>>>l
>>>>>>>ancerRuleCmd.java 1dc3cd1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSsl
>>>>>>>Ce
>>>>>>>r
>>>>>>>t
>>>>>>>Cmd.java d5683b0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListAppli
>>>>>>>ca
>>>>>>>t
>>>>>>>i
>>>>>>>onLoadBalancersCmd.java 05572c8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHea
>>>>>>>lt
>>>>>>>h
>>>>>>>C
>>>>>>>heckPoliciesCmd.java 8aa286f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBSti
>>>>>>>ck
>>>>>>>i
>>>>>>>n
>>>>>>>essPoliciesCmd.java ade4878
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadB
>>>>>>>al
>>>>>>>a
>>>>>>>n
>>>>>>>cerRuleInstancesCmd.java 2a39e1a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadB
>>>>>>>al
>>>>>>>a
>>>>>>>n
>>>>>>>cerRulesCmd.java 663f991
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCe
>>>>>>>rt
>>>>>>>s
>>>>>>>C
>>>>>>>md.java 7f8118a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCer
>>>>>>>tF
>>>>>>>r
>>>>>>>o
>>>>>>>mLoadBalancerCmd.java e92d208
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFro
>>>>>>>mL
>>>>>>>o
>>>>>>>a
>>>>>>>dBalancerRuleCmd.java 5027ad3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoa
>>>>>>>dB
>>>>>>>a
>>>>>>>l
>>>>>>>ancerRuleCmd.java d68167d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSsl
>>>>>>>Ce
>>>>>>>r
>>>>>>>t
>>>>>>>Cmd.java 00bd013
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwarding
>>>>>>>Ru
>>>>>>>l
>>>>>>>e
>>>>>>>Cmd.java 0917d52
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwarding
>>>>>>>Ru
>>>>>>>l
>>>>>>>e
>>>>>>>Cmd.java 66a9f8a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 351d3ae
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 832cbc2
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRu
>>>>>>>le
>>>>>>>s
>>>>>>>C
>>>>>>>md.java dca1c23
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkA
>>>>>>>CL
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 9934a4f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkA
>>>>>>>CL
>>>>>>>L
>>>>>>>i
>>>>>>>stCmd.java cd0eb32
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava c1e56ebd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkA
>>>>>>>CL
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 7413ea5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkA
>>>>>>>CL
>>>>>>>L
>>>>>>>i
>>>>>>>stCmd.java 632d710
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava a48e01b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACL
>>>>>>>Li
>>>>>>>s
>>>>>>>t
>>>>>>>sCmd.java 2e50bb8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACL
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 7f8aef4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOff
>>>>>>>er
>>>>>>>i
>>>>>>>n
>>>>>>>gsCmd.java 552a64a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 72c52df
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetwork
>>>>>>>AC
>>>>>>>L
>>>>>>>L
>>>>>>>istCmd.java de1f163
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetwork
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java cd508ff
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkA
>>>>>>>CL
>>>>>>>I
>>>>>>>t
>>>>>>>emCmd.java 1e559c2
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 2091102
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOffer
>>>>>>>in
>>>>>>>g
>>>>>>>s
>>>>>>>Cmd.java 954b64e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOf
>>>>>>>fe
>>>>>>>r
>>>>>>>i
>>>>>>>ngsCmd.java 08c69e8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjec
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 66c64a6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava dcb83a8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 88205e8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectI
>>>>>>>nv
>>>>>>>i
>>>>>>>t
>>>>>>>ationCmd.java 9d4d838
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInv
>>>>>>>it
>>>>>>>a
>>>>>>>t
>>>>>>>ionsCmd.java 0e9e7ae
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 2cf6106
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProject
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java c2a1885
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 78903bf
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectI
>>>>>>>nv
>>>>>>>i
>>>>>>>t
>>>>>>>ationCmd.java dda7b54
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> c369b9c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignT
>>>>>>>oG
>>>>>>>l
>>>>>>>o
>>>>>>>balLoadBalancerRuleCmd.java 1fe73b5
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateG
>>>>>>>lo
>>>>>>>b
>>>>>>>a
>>>>>>>lLoadBalancerRuleCmd.java 550d817
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteG
>>>>>>>lo
>>>>>>>b
>>>>>>>a
>>>>>>>lLoadBalancerRuleCmd.java 2e96965
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlo
>>>>>>>ba
>>>>>>>l
>>>>>>>L
>>>>>>>oadBalancerRuleCmd.java f37aba2
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveF
>>>>>>>ro
>>>>>>>m
>>>>>>>G
>>>>>>>lobalLoadBalancerRuleCmd.java b30f4d8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateG
>>>>>>>lo
>>>>>>>b
>>>>>>>a
>>>>>>>lLoadBalancerRuleCmd.java e8c5326
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdent
>>>>>>>if
>>>>>>>i
>>>>>>>e
>>>>>>>rCmd.java ccaca2d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHyperviso
>>>>>>>rs
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 5e546f4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceL
>>>>>>>im
>>>>>>>i
>>>>>>>t
>>>>>>>sCmd.java ba3cfc8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourc
>>>>>>>eC
>>>>>>>o
>>>>>>>u
>>>>>>>ntCmd.java bd4f995
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourc
>>>>>>>eL
>>>>>>>i
>>>>>>>m
>>>>>>>itCmd.java c33a9e7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Authoriz
>>>>>>>eS
>>>>>>>e
>>>>>>>c
>>>>>>>urityGroupEgressCmd.java 6a054a4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Authoriz
>>>>>>>eS
>>>>>>>e
>>>>>>>c
>>>>>>>urityGroupIngressCmd.java be91959
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSe
>>>>>>>cu
>>>>>>>r
>>>>>>>i
>>>>>>>tyGroupCmd.java 3b16821
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSe
>>>>>>>cu
>>>>>>>r
>>>>>>>i
>>>>>>>tyGroupCmd.java 0bcc144
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecu
>>>>>>>ri
>>>>>>>t
>>>>>>>y
>>>>>>>GroupsCmd.java ae745b3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSe
>>>>>>>cu
>>>>>>>r
>>>>>>>i
>>>>>>>tyGroupEgressCmd.java 006aa7d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSe
>>>>>>>cu
>>>>>>>r
>>>>>>>i
>>>>>>>tyGroupIngressCmd.java 0858578
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapsho
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java a0f307b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapsho
>>>>>>>tP
>>>>>>>o
>>>>>>>l
>>>>>>>icyCmd.java 5ecbaaa
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapsho
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 35caaff
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapsho
>>>>>>>tP
>>>>>>>o
>>>>>>>l
>>>>>>>iciesCmd.java bcccf8b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotP
>>>>>>>ol
>>>>>>>i
>>>>>>>c
>>>>>>>iesCmd.java 7c2899f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshots
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java e4d566a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapsho
>>>>>>>tC
>>>>>>>m
>>>>>>>d
>>>>>>>.java f11fa3f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 1fc9d13
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va a638eb9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 52fca5f
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPair
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 8ed5cbd
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>>>>>>>ee0add4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>>>>>>>3ee7c06
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>>>>>>>893f6df
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 78bfc18
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplat
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 0030a7e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplat
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 890af70
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTempla
>>>>>>>te
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 082f46a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplates
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 7e347f3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTempl
>>>>>>>at
>>>>>>>e
>>>>>>>C
>>>>>>>md.java 48ed6ea
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplat
>>>>>>>eC
>>>>>>>m
>>>>>>>d
>>>>>>>.java f80a4ee
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplat
>>>>>>>eP
>>>>>>>e
>>>>>>>r
>>>>>>>missionsCmd.java 96d1f55
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.jav
>>>>>>>a
>>>>>>>09a9122
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>>>>>>>43efe16
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>>>>>>>2472a42
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>>>>>>>3c63e8d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.ja
>>>>>>>va
>>>>>>>
>>>>>>>d0503d1
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>>>>>>>8cb9575
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>>>>>>>3f161c1
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>>>>>>>7ac9138
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 9b86577
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> 92becb7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> df34120
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.ja
>>>>>>>va
>>>>>>>
>>>>>>>7436e3d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>>>>>>>b69b364
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>>>>>>>e122834
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>>>>>>>4239a64
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>>>>>>>17f12f9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicFor
>>>>>>>VM
>>>>>>>C
>>>>>>>m
>>>>>>>d.java f699cce
>>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>>>>>>>e0ca787
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>>>>>>>033717d
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 937fca3
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava fbfb85a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va fda3e88
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 1930bd8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSna
>>>>>>>ps
>>>>>>>h
>>>>>>>o
>>>>>>>tCmd.java de921f6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSna
>>>>>>>ps
>>>>>>>h
>>>>>>>o
>>>>>>>tCmd.java d29ff05
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnaps
>>>>>>>ho
>>>>>>>t
>>>>>>>C
>>>>>>>md.java 84b552c
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMS
>>>>>>>na
>>>>>>>p
>>>>>>>s
>>>>>>>hotCmd.java cec2154
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDeta
>>>>>>>il
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 69d1ca7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a cd1e1ed
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a c6457c6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 550adb9
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 70283ff
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va d73143a
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDet
>>>>>>>ai
>>>>>>>l
>>>>>>>s
>>>>>>>Cmd.java aed0ae0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.
>>>>>>>ja
>>>>>>>v
>>>>>>>a
>>>>>>> 4ebe3bf
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va fa6ac69
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceD
>>>>>>>et
>>>>>>>a
>>>>>>>i
>>>>>>>lCmd.java c4c7554
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 0cc8039
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a b57f2b4
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 991cfc1
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava f2d2bce
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>>>>>>>d4c52b8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 937341e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>>>>>>>14f21ba
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGateway
>>>>>>>sC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 7870673
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 931431b
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va e3d0bc6
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>>>>>>>45ab863
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>>>>>>>eb048ce
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>>>>>>>5732c65
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>>>>>>>7c58117
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccess
>>>>>>>Vp
>>>>>>>n
>>>>>>>C
>>>>>>>md.java 9277c49
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectio
>>>>>>>nC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 2c2bf55
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerG
>>>>>>>at
>>>>>>>e
>>>>>>>w
>>>>>>>ayCmd.java 821a4b0
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 8955c8e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccess
>>>>>>>Vp
>>>>>>>n
>>>>>>>C
>>>>>>>md.java 41a8f1e
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectio
>>>>>>>nC
>>>>>>>m
>>>>>>>d
>>>>>>>.java c86cc59
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerG
>>>>>>>at
>>>>>>>e
>>>>>>>w
>>>>>>>ayCmd.java 4c777d7
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 85f4004
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVp
>>>>>>>ns
>>>>>>>C
>>>>>>>m
>>>>>>>d.java 01e6d37
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnections
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java 8de6059
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGat
>>>>>>>ew
>>>>>>>a
>>>>>>>y
>>>>>>>sCmd.java 5cd4bfb
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 75a5e81
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.ja
>>>>>>>va
>>>>>>>
>>>>>>>5136633
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.j
>>>>>>>av
>>>>>>>a
>>>>>>>
>>>>>>>4eeef67
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnection
>>>>>>>Cm
>>>>>>>d
>>>>>>>.
>>>>>>>java efe6db8
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerG
>>>>>>>at
>>>>>>>e
>>>>>>>w
>>>>>>>ayCmd.java 5694a74
>>>>>>>
>>>>>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.ja
>>>>>>>va
>>>>>>>
>>>>>>>471e6d6
>>>>>>>
>>>>>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/disc
>>>>>>>ov
>>>>>>>e
>>>>>>>r
>>>>>>>y/ListApisCmd.java 206d793
>>>>>>>
>>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ra
>>>>>>>te
>>>>>>>l
>>>>>>>i
>>>>>>>mit/ResetApiLimitCmd.java 9e415e6
>>>>>>>
>>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/rat
>>>>>>>el
>>>>>>>i
>>>>>>>m
>>>>>>>it/GetApiLimitCmd.java 2428895
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>>di
>>>>>>>c
>>>>>>>a
>>>>>>>teClusterCmd.java 4f8cd8c
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>>di
>>>>>>>c
>>>>>>>a
>>>>>>>teHostCmd.java d3cce5a
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>>di
>>>>>>>c
>>>>>>>a
>>>>>>>tePodCmd.java e823fd5
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>>di
>>>>>>>c
>>>>>>>a
>>>>>>>teZoneCmd.java 0e427aa
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>>st
>>>>>>>D
>>>>>>>e
>>>>>>>dicatedClustersCmd.java a2022a5
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>>st
>>>>>>>D
>>>>>>>e
>>>>>>>dicatedHostsCmd.java d3b326d
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>>st
>>>>>>>D
>>>>>>>e
>>>>>>>dicatedPodsCmd.java d7cd4c2
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>>st
>>>>>>>D
>>>>>>>e
>>>>>>>dicatedZonesCmd.java 07b8b19
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>>le
>>>>>>>a
>>>>>>>s
>>>>>>>eDedicatedClusterCmd.java e065da2
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>>le
>>>>>>>a
>>>>>>>s
>>>>>>>eDedicatedHostCmd.java 41e668c
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>>le
>>>>>>>a
>>>>>>>s
>>>>>>>eDedicatedPodCmd.java 47ea475
>>>>>>>
>>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>>le
>>>>>>>a
>>>>>>>s
>>>>>>>eDedicatedZoneCmd.java 69185d6
>>>>>>>
>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBareme
>>>>>>>ta
>>>>>>>l
>>>>>>>D
>>>>>>>hcpCmd.java 529f988
>>>>>>>
>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBareme
>>>>>>>ta
>>>>>>>l
>>>>>>>P
>>>>>>>xeCmd.java 19854a9
>>>>>>>
>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBarem
>>>>>>>et
>>>>>>>a
>>>>>>>l
>>>>>>>DhcpCmd.java 7d0aba3
>>>>>>>
>>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBarem
>>>>>>>et
>>>>>>>a
>>>>>>>l
>>>>>>>PxeServersCmd.java 437fa3f
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCm
>>>>>>>d.
>>>>>>>j
>>>>>>>a
>>>>>>>va 17cd3ab
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsPro
>>>>>>>fi
>>>>>>>l
>>>>>>>e
>>>>>>>ToBladeCmd.java caea0be
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManage
>>>>>>>rC
>>>>>>>m
>>>>>>>d
>>>>>>>.java 566ee30
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd
>>>>>>>.j
>>>>>>>a
>>>>>>>v
>>>>>>>a 41c7cc1
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava 767682f
>>>>>>>
>>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileC
>>>>>>>md
>>>>>>>.
>>>>>>>j
>>>>>>>ava cc49cef
>>>>>>>
>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Add
>>>>>>>Bi
>>>>>>>g
>>>>>>>S
>>>>>>>witchVnsDeviceCmd.java a30059d
>>>>>>>
>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Del
>>>>>>>et
>>>>>>>e
>>>>>>>B
>>>>>>>igSwitchVnsDeviceCmd.java 4af45b2
>>>>>>>
>>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Lis
>>>>>>>tB
>>>>>>>i
>>>>>>>g
>>>>>>>SwitchVnsDevicesCmd.java 6e4ee75
>>>>>>>
>>>>>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/n
>>>>>>>et
>>>>>>>w
>>>>>>>o
>>>>>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8
>>>>>>>
>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNic
>>>>>>>ir
>>>>>>>a
>>>>>>>N
>>>>>>>vpDeviceCmd.java 7842d37
>>>>>>>
>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/Delete
>>>>>>>Ni
>>>>>>>c
>>>>>>>i
>>>>>>>raNvpDeviceCmd.java 374b0fe
>>>>>>>
>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNi
>>>>>>>ci
>>>>>>>r
>>>>>>>a
>>>>>>>NvpDeviceNetworksCmd.java 6d2dc05
>>>>>>>
>>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNi
>>>>>>>ci
>>>>>>>r
>>>>>>>a
>>>>>>>NvpDevicesCmd.java 78b2ad8
>>>>>>>
>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPalo
>>>>>>>Al
>>>>>>>t
>>>>>>>o
>>>>>>>FirewallCmd.java 7aba9c2
>>>>>>>
>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Configu
>>>>>>>re
>>>>>>>P
>>>>>>>a
>>>>>>>loAltoFirewallCmd.java 80f02ad
>>>>>>>
>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeleteP
>>>>>>>al
>>>>>>>o
>>>>>>>A
>>>>>>>ltoFirewallCmd.java 4f147eb
>>>>>>>
>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPal
>>>>>>>oA
>>>>>>>l
>>>>>>>t
>>>>>>>oFirewallNetworksCmd.java d1b7425
>>>>>>>
>>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPal
>>>>>>>oA
>>>>>>>l
>>>>>>>t
>>>>>>>oFirewallsCmd.java ad4be72
>>>>>>>
>>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/a
>>>>>>>pi
>>>>>>>/
>>>>>>>c
>>>>>>>ommands/AddSspCmd.java 085f873
>>>>>>>
>>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/a
>>>>>>>pi
>>>>>>>/
>>>>>>>c
>>>>>>>ommands/DeleteSspCmd.java e23f642
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>D
>>>>>>>APConfigCmd.java db6d7dd
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>D
>>>>>>>APRemoveCmd.java 535a545
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apAddConfigurationCmd.java 5686374
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apCreateAccountCmd.java 100ffe6
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apDeleteConfigurationCmd.java b45bce5
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apImportUsersCmd.java 89cec65
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apListConfigurationCmd.java b50970f
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apListUsersCmd.java 5c65ac4
>>>>>>>
>>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>>d/
>>>>>>>L
>>>>>>>d
>>>>>>>apUserSearchCmd.java e2b050d
>>>>>>>   server/src/com/cloud/api/ApiServer.java 03361a4
>>>>>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>>>>>>>
>>>>>>> Diff: https://reviews.apache.org/r/16385/diff/
>>>>>>>
>>>>>>>
>>>>>>> Testing
>>>>>>> -------
>>>>>>>
>>>>>>> Using CloudMonkey following commands have been tested to make sure
>>>>>>>secret key/password is stripped from the response
>>>>>>> list users
>>>>>>> list accounts
>>>>>>> list virtualmachines
>>>>>>> create user
>>>>>>> update user
>>>>>>> create sshkeypair
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Mandar Barve
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>>
>>--
>>Daan
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
If that’s was the goal - to hide the entire command from logging - then
the implementation is fine. But usually admins/customers are more
concerned about hiding sensitive parameters like password/api/secretKey,
yet they want to see who logged in to the CS for example, they don’t wanna
login command not to be logged.

Daan, please bring an example of what commands are recommended to be
hidden from the log.

Thanks,
Alena.

On 3/7/14, 1:35 AM, "Daan Hoogland" <da...@gmail.com> wrote:

>Alena, Nitin,
>
>I agree that it could be set at arameter level But then each parameter
>must be handled to decide if it needs obfuscating. The idea is to
>quicken logging by only running obfuscation code when needed. For this
>to be secure the default must be true. We must assume that we need to
>parse the log and remove any sensitive data on a class. Only when a
>developer sees a performance issue and knows that it is save they
>should be able to set it to false.
>
>No the combination can be deviced where the obfuscation method is
>called when a annotation on any of the parameters so requires. But
>then still the default should be true.
>
>hope you agree,
>Daan
>
>On Thu, Mar 6, 2014 at 11:03 PM, Alena Prokharchyk
><Al...@citrix.com> wrote:
>>
>>
>> On 3/6/14, 1:55 PM, "Nitin Mehta" <Ni...@citrix.com> wrote:
>>
>>>Hi Alena,
>>>
>>>I think the annotation is referred in the code below in ApiServer.java
>>>and
>>>it doesn't hide the command but only masks the sensitive params.
>>>But again I am concerned because these sensitive param names is hard
>>>coded
>>>to password|accesskey|secretkey. If the sensitive param name is
>>>different
>>>it won't be masked. So having it at parameter level makes sense.
>>>
>>>I agree that this shouldn't have been set in all the commands. Any api
>>>dev
>>>really worried about the security should be able to figure it out
>>>through
>>>the annotations. By default it should be false.
>>
>>
>> Security would really be able to figure it out through annotations as
>> that's the specific thing they will be looking for. And it should be
>> defined on the parameter level.
>>
>>>
>>>
>>>ApiServer.java
>>>
>>>if (annotation.responseHasSensitiveInfo())
>>>                    {
>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>                                StringUtils.cleanString(response));
>>>                    }
>>>                    else
>>>                        buildAuditTrail(auditTrailSb, command[0],
>>>response);
>>>
>>>
>>>
>>>
>>>
>>>On 06/03/14 1:26 PM, "Alena Prokharchyk" <Al...@citrix.com>
>>>wrote:
>>>
>>>>Mandar, I¹ve ran into this checkin submitted by you:
>>>>
>>>>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>>>>
>>>>- Updated APICommand annotation to add new flags that indicate if API
>>>>request or response carry sensitive info
>>>>
>>>>And have a couple of comments on that.
>>>>
>>>>1) I don¹t see the parameter being checked anywhere in the code. You
>>>>just
>>>>define the annotation in each command class, but there is no processing
>>>>after all. To me, the checkin seems to be partial, unless I¹m missing
>>>>anything?
>>>>
>>>>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a
>>>>new
>>>>developer adding the API, and I don¹t care about the security, I would
>>>>expect my command to be seen in the log rather than being hidden by
>>>>default. And if I¹m a developer who is really concerned about
>>>>displaying
>>>>it, I would research all existing CS API @ capabilities to see if this
>>>>can
>>>>be controlled, and set it to true in my command.
>>>>Otherwise you are just spamming the code with overriding this
>>>>annotation
>>>>in 99% of the API CS commands.
>>>>
>>>>3) Why you define this parameter on the command level? Even the
>>>>parameter
>>>>name states that the certain parameters in the request/response are
>>>>sensitive. To me it seems that it should be defined on the parameter
>>>>level
>>>>- whether you want this parameter to be exposed/hidden. As an example,
>>>>look at (RoleType[] authorized() default {}) param in @Param. This
>>>>parameter determines who can pass this particular parameter to the API
>>>>call. And its ³everyone² by default, and can be overridden in the
>>>>specific
>>>>command.
>>>>
>>>>
>>>>Mandar/Daan, can you please comment on the above.
>>>>
>>>>Thanks,
>>>>Alena.
>>>>
>>>>
>>>>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>>>>
>>>>>
>>>>>
>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>>>>> >
>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859lin
>>>>>>e4
>>>>>>1
>>>>>>5
>>>>>>>
>>>>>> >
>>>>>> >     Can you please create names which are more intuitive such as
>>>>>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>>>>>setters ?
>>>>>>
>>>>>> Mandar Barve wrote:
>>>>>>     Nitin,
>>>>>>          I wanted to keep names short at the same time convey
>>>>>>adequate
>>>>>>meaning hence I chose those names. But I see your point, I could
>>>>>>create
>>>>>>following names. Here the thought is to have intuitive names plus try
>>>>>>to
>>>>>>follow getter/setter existing naming convention.
>>>>>>
>>>>>>     Let me know if you have concerns.
>>>>>>
>>>>>>     Member variables can be named as:
>>>>>>     responseHasSensitiveInfo
>>>>>>     requestHasSensitiveInfo
>>>>>>
>>>>>>     The getter/setters can be named as:
>>>>>>     getRequestHasSensitiveInfo
>>>>>>     setRequestHasSensitiveInfo
>>>>>>     getResponseHasSensitiveInfo
>>>>>>     setResponseHasSensitiveInfo
>>>>>>
>>>>>>     Thanks,
>>>>>>     Mandar
>>>>>
>>>>>Good enough..
>>>>>
>>>>>
>>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>>> >
>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a, line 53
>>>>>> >
>>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860lin
>>>>>>e5
>>>>>>3
>>>>>>>
>>>>>> >
>>>>>> >     You shouldn't have to override for every cmd. By default its
>>>>>>false and the cmds having sensitive information can have methods
>>>>>>returning true. Also they do not need to be set in execute. This is
>>>>>>static information, doesn't change per command so why this needs to
>>>>>>be
>>>>>>set ?
>>>>>>
>>>>>> Mandar Barve wrote:
>>>>>>     Nitin,
>>>>>>         You are right. This was discussed in the earlier discussion
>>>>>>thread. You should really have to modify only commands that carry
>>>>>>sensitive information. The problem with that approach as stated
>>>>>>earlier
>>>>>>is API developer can forget to declare command/response sensitivity
>>>>>>by
>>>>>>implementing a method that sets the flags, returns true etc. The
>>>>>>wrapper
>>>>>>abstract method was introduced essentially to ensure new APIs as they
>>>>>>get introduced will give compiler error if this wrapper is not
>>>>>>implemented enforcing the developer to declare such sensitivity
>>>>>>upfront.
>>>>>>     Hope that addresses your concern.
>>>>>>
>>>>>>     Thanks,
>>>>>>     Mandar
>>>>>
>>>>>Thanks Mandar. I see your point and was thinking on the same lines as
>>>>>well. I appreciate your thinking for future API devs. But I have the
>>>>>following concerns
>>>>>1. I probably think that this information should be static for the Cmd
>>>>>class and doesnt have to be set on every execute invocation
>>>>>2. For few commands having sensitive information we are writing
>>>>>boilerplate code in all the api's, this is not en elegant way of
>>>>>enforcing every API developer to look into this. I would rather want
>>>>>this
>>>>>to be dealt through an annotation (if it doesnt exist lets create one
>>>>>in
>>>>>the public @interface APICommand and keep the default value to true
>>>>>that
>>>>>it contains sensitive information)
>>>>>
>>>>>
>>>>>- Nitin
>>>>>
>>>>>
>>>>>-----------------------------------------------------------
>>>>>This is an automatically generated e-mail. To reply, visit:
>>>>>https://reviews.apache.org/r/16385/#review30828
>>>>>-----------------------------------------------------------
>>>>>
>>>>>
>>>>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>>>>>
>>>>>> -----------------------------------------------------------
>>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>>> https://reviews.apache.org/r/16385/
>>>>>> -----------------------------------------------------------
>>>>>>
>>>>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>>>>>
>>>>>>
>>>>>> Review request for cloudstack and daan Hoogland.
>>>>>>
>>>>>>
>>>>>> Bugs: CLOUDSTACK-4406
>>>>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>>>>>
>>>>>>
>>>>>> Repository: cloudstack-git
>>>>>>
>>>>>>
>>>>>> Description
>>>>>> -------
>>>>>>
>>>>>>     JIRA 4406 expects removal of cleanString() call for performance
>>>>>>improvements. This is called when building audit trail for command
>>>>>>responses and used for removing sensitive data (passwords, secret
>>>>>>keys)
>>>>>>from the log buffer. All the API responses do not carry such
>>>>>>sensitive
>>>>>>information so pattern matching done by cleanString against all API
>>>>>>response strings can be costly.
>>>>>>
>>>>>> I propose following for a solution:
>>>>>>
>>>>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>>>>sensitivity
>>>>>> * At init these flags will be set to false indicating no cmd
>>>>>>req/resp
>>>>>>carries sensitive data
>>>>>> * any child api cmd class that will carry sensitive data in the
>>>>>>req/resp should set the respective flags
>>>>>> * before calling any logging function the flag should be checked and
>>>>>>cleanString should be called only for cmds with flags set
>>>>>>
>>>>>> Pro: This approach will scale well as new cmds get added and no
>>>>>>additional changes should be required.
>>>>>> Con: Big change upfront as it will touch all API cmd classes that
>>>>>>carry
>>>>>>sensitive information along with BaseCmd class.
>>>>>>
>>>>>> NOTE: changes should be simple and straightforward though spread
>>>>>>across
>>>>>>multiple classes.
>>>>>>
>>>>>>
>>>>>> Diffs
>>>>>> -----
>>>>>>
>>>>>>   
>>>>>>api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>>>>>d34c09c
>>>>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 48c1e02
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccount
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java c5a2d1a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccount
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 7c1b206
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccoun
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java 6fdbefe
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccount
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 59d6acd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 93ec1be
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccount
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java a8cf63f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 620c5ed
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCount
>>>>>>er
>>>>>>C
>>>>>>m
>>>>>>d.java 6c4b81b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCount
>>>>>>er
>>>>>>C
>>>>>>m
>>>>>>d.java 50477f5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a d0e7380
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteCluster
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java e1bc585
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 8640f37
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateCluster
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java b13f81a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> 517807d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeployment
>>>>>>Pl
>>>>>>a
>>>>>>n
>>>>>>nersCmd.java 1d9d2d9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisor
>>>>>>Ca
>>>>>>p
>>>>>>a
>>>>>>bilitiesCmd.java 16adf66
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.j
>>>>>>av
>>>>>>a
>>>>>>9bc9b3c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervis
>>>>>>or
>>>>>>C
>>>>>>a
>>>>>>pabilitiesCmd.java 5cb5f9c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 4737555
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va b1075c1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChil
>>>>>>dr
>>>>>>e
>>>>>>n
>>>>>>Cmd.java e1ba178
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 5a3786c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 8acfcd5
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>>>>>363bcd6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStor
>>>>>>ag
>>>>>>e
>>>>>>C
>>>>>>md.java 61f6f49
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanc
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java 46289ee
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.ja
>>>>>>va
>>>>>>5a4478e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigr
>>>>>>at
>>>>>>i
>>>>>>o
>>>>>>nCmd.java 0faf72c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.jav
>>>>>>a
>>>>>>eda821b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMainte
>>>>>>na
>>>>>>n
>>>>>>c
>>>>>>eCmd.java 23cfacf
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 1ce888b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReser
>>>>>>va
>>>>>>t
>>>>>>i
>>>>>>onCmd.java b60feca
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.ja
>>>>>>va
>>>>>>d778b37
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswo
>>>>>>rd
>>>>>>C
>>>>>>m
>>>>>>d.java 69480b1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureI
>>>>>>nt
>>>>>>e
>>>>>>r
>>>>>>nalLoadBalancerElementCmd.java 51da760
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInte
>>>>>>rn
>>>>>>a
>>>>>>l
>>>>>>LoadBalancerElementCmd.java a6ece72
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListIntern
>>>>>>al
>>>>>>L
>>>>>>B
>>>>>>VMsCmd.java 0e01be1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListIntern
>>>>>>al
>>>>>>L
>>>>>>o
>>>>>>adBalancerElementsCmd.java a42a0b3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInter
>>>>>>na
>>>>>>l
>>>>>>L
>>>>>>BVMCmd.java 56dcb4f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopIntern
>>>>>>al
>>>>>>L
>>>>>>B
>>>>>>VMCmd.java 9da4db0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDev
>>>>>>ic
>>>>>>e
>>>>>>C
>>>>>>md.java 7af9355
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkSer
>>>>>>vi
>>>>>>c
>>>>>>e
>>>>>>ProviderCmd.java f190493
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetwork
>>>>>>Of
>>>>>>f
>>>>>>e
>>>>>>ringCmd.java 5614295
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysica
>>>>>>lN
>>>>>>e
>>>>>>t
>>>>>>workCmd.java de4e5e5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorage
>>>>>>Ne
>>>>>>t
>>>>>>w
>>>>>>orkIpRangeCmd.java cfbbd36
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuest
>>>>>>Vl
>>>>>>a
>>>>>>n
>>>>>>RangeCmd.java 51b4924
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>De
>>>>>>v
>>>>>>i
>>>>>>ceCmd.java 96e4fa5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>Of
>>>>>>f
>>>>>>e
>>>>>>ringCmd.java 3aa7d66
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetwork
>>>>>>Se
>>>>>>r
>>>>>>v
>>>>>>iceProviderCmd.java c4993c3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysica
>>>>>>lN
>>>>>>e
>>>>>>t
>>>>>>workCmd.java 828683a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorage
>>>>>>Ne
>>>>>>t
>>>>>>w
>>>>>>orkIpRangeCmd.java 42c9619
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicated
>>>>>>Gu
>>>>>>e
>>>>>>s
>>>>>>tVlanRangesCmd.java ca7c1f7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDe
>>>>>>vi
>>>>>>c
>>>>>>e
>>>>>>Cmd.java de175d0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIs
>>>>>>ol
>>>>>>a
>>>>>>t
>>>>>>ionMethodsCmd.java d30f7b8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkSe
>>>>>>rv
>>>>>>i
>>>>>>c
>>>>>>eProvidersCmd.java 5a1235b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalN
>>>>>>et
>>>>>>w
>>>>>>o
>>>>>>rksCmd.java 3ac2faa
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNe
>>>>>>tw
>>>>>>o
>>>>>>r
>>>>>>kIpRangeCmd.java 89cba47
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupported
>>>>>>Ne
>>>>>>t
>>>>>>w
>>>>>>orkServicesCmd.java 342f9b0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedica
>>>>>>te
>>>>>>d
>>>>>>G
>>>>>>uestVlanRangeCmd.java 43e1149
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwork
>>>>>>Of
>>>>>>f
>>>>>>e
>>>>>>ringCmd.java 957450f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetwork
>>>>>>Se
>>>>>>r
>>>>>>v
>>>>>>iceProviderCmd.java c530c53
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysica
>>>>>>lN
>>>>>>e
>>>>>>t
>>>>>>workCmd.java f808424
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorage
>>>>>>Ne
>>>>>>t
>>>>>>w
>>>>>>orkIpRangeCmd.java 9fd084a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOf
>>>>>>fe
>>>>>>r
>>>>>>i
>>>>>>ngCmd.java 1d959a0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServic
>>>>>>eO
>>>>>>f
>>>>>>f
>>>>>>eringCmd.java 6f9693c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOf
>>>>>>fe
>>>>>>r
>>>>>>i
>>>>>>ngCmd.java 9845aa4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServic
>>>>>>eO
>>>>>>f
>>>>>>f
>>>>>>eringCmd.java 0f81409
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOf
>>>>>>fe
>>>>>>r
>>>>>>i
>>>>>>ngCmd.java 6d45fb5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServic
>>>>>>eO
>>>>>>f
>>>>>>f
>>>>>>eringCmd.java fbc8845
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>>>>>835a3b9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>>>>>584eed4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.jav
>>>>>>a
>>>>>>75b5efd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>>>>>7b8f6eb
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.j
>>>>>>av
>>>>>>a
>>>>>>9e7c035
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortable
>>>>>>Ip
>>>>>>R
>>>>>>a
>>>>>>ngeCmd.java e900f47
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortable
>>>>>>Ip
>>>>>>R
>>>>>>a
>>>>>>ngeCmd.java 5408eda
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIp
>>>>>>Ra
>>>>>>n
>>>>>>g
>>>>>>esCmd.java 42a92e6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va e912659
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 527e142
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlert
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java b1177b9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReser
>>>>>>va
>>>>>>t
>>>>>>i
>>>>>>onsCmd.java edc3bcf
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlerts
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 8ba2525
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 397b00a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacity
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 2b0f827
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustom
>>>>>>Ce
>>>>>>r
>>>>>>t
>>>>>>ificateCmd.java 68ef5ac
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsEl
>>>>>>em
>>>>>>e
>>>>>>n
>>>>>>tCmd.java 75b08b1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtu
>>>>>>al
>>>>>>R
>>>>>>o
>>>>>>uterElementCmd.java 2cfefda
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualR
>>>>>>ou
>>>>>>t
>>>>>>e
>>>>>>rElementCmd.java bf5eb18
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 2ad312e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElement
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java d5f73fd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 9c91e0f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRou
>>>>>>te
>>>>>>r
>>>>>>E
>>>>>>lementsCmd.java 6f17921
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 15527d3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 9196cd0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> ee2b9eb
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 04a4e67
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterT
>>>>>>em
>>>>>>p
>>>>>>l
>>>>>>ateCmd.java 4947745
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStore
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 5dcedff
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>>>>>e665b7d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimary
>>>>>>St
>>>>>>o
>>>>>>r
>>>>>>ageMaintenanceCmd.java b1c5594
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSeconda
>>>>>>ry
>>>>>>S
>>>>>>t
>>>>>>agingStoreCmd.java 1480e75
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStorage
>>>>>>Po
>>>>>>o
>>>>>>l
>>>>>>Cmd.java dfd0026
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageSt
>>>>>>or
>>>>>>e
>>>>>>C
>>>>>>md.java 602da83
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a fb63daa
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSeconda
>>>>>>ry
>>>>>>S
>>>>>>t
>>>>>>agingStoreCmd.java caf937f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePo
>>>>>>ol
>>>>>>s
>>>>>>F
>>>>>>orMigrationCmd.java 10813ca
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStor
>>>>>>es
>>>>>>C
>>>>>>m
>>>>>>d.java bf47084
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.ja
>>>>>>va
>>>>>>362d69e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondary
>>>>>>St
>>>>>>a
>>>>>>g
>>>>>>ingStoresCmd.java 171f971
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePo
>>>>>>ol
>>>>>>s
>>>>>>C
>>>>>>md.java 868b402
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePr
>>>>>>ov
>>>>>>i
>>>>>>d
>>>>>>ersCmd.java bac6b7c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimar
>>>>>>yS
>>>>>>t
>>>>>>o
>>>>>>rageForMaintenanceCmd.java 9d11966
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecond
>>>>>>ar
>>>>>>y
>>>>>>S
>>>>>>torageForMigrationCmd.java a57f2df
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStorage
>>>>>>Po
>>>>>>o
>>>>>>l
>>>>>>Cmd.java 50be6ba
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.jav
>>>>>>a
>>>>>>3b684f4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.j
>>>>>>av
>>>>>>a
>>>>>>fcc8e46
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySyste
>>>>>>mV
>>>>>>m
>>>>>>C
>>>>>>md.java 07e111c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVM
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java 9480497
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSyste
>>>>>>mV
>>>>>>M
>>>>>>C
>>>>>>md.java 8199e68
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystem
>>>>>>Vm
>>>>>>C
>>>>>>m
>>>>>>d.java 1c38b05
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemV
>>>>>>MC
>>>>>>m
>>>>>>d
>>>>>>.java fdb81ea
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemV
>>>>>>MC
>>>>>>m
>>>>>>d
>>>>>>.java 2e65928
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVm
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 7709ebe
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSyste
>>>>>>mV
>>>>>>M
>>>>>>C
>>>>>>md.java a89abb8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTempl
>>>>>>at
>>>>>>e
>>>>>>C
>>>>>>md.java 16761ba
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonit
>>>>>>or
>>>>>>C
>>>>>>m
>>>>>>d.java 031fc8d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava e6e18cb
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMo
>>>>>>ni
>>>>>>t
>>>>>>o
>>>>>>rCmd.java debaf00
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTy
>>>>>>pe
>>>>>>C
>>>>>>m
>>>>>>d.java 111e177
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRe
>>>>>>co
>>>>>>r
>>>>>>d
>>>>>>sCmd.java 4fc36ab
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecords
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java a8bd1e5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMoni
>>>>>>to
>>>>>>r
>>>>>>s
>>>>>>Cmd.java 3592539
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficType
>>>>>>Im
>>>>>>p
>>>>>>l
>>>>>>ementorsCmd.java 159608e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficType
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java 47ba781
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava b5e445b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTy
>>>>>>pe
>>>>>>C
>>>>>>m
>>>>>>d.java 2ad470e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.ja
>>>>>>va
>>>>>>03512db
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.ja
>>>>>>va
>>>>>>6ba382a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.j
>>>>>>av
>>>>>>a
>>>>>>599328d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.ja
>>>>>>va
>>>>>>8d37eda
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>>>>>592b828
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.jav
>>>>>>a
>>>>>>41d6acd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>>>>>9533004
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>>>>>facdc87
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.ja
>>>>>>va
>>>>>>de6e550
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRang
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java dbaac6e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIp
>>>>>>Ra
>>>>>>n
>>>>>>g
>>>>>>eCmd.java 2650482
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRang
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java 8d29130
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRanges
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 9d6eae6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpR
>>>>>>an
>>>>>>g
>>>>>>e
>>>>>>Cmd.java 2c160be
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>>>>c9b5c9f
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>>>>>7b16686
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>>>>>3706d50
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMach
>>>>>>in
>>>>>>e
>>>>>>W
>>>>>>ithVolumeCmd.java 90918bf
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>>>>>abf5168
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGate
>>>>>>wa
>>>>>>y
>>>>>>C
>>>>>>md.java c3201f1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOffering
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 96d5c6a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGate
>>>>>>wa
>>>>>>y
>>>>>>C
>>>>>>md.java a5bb00c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOffering
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 7abaa7d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOffering
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 3526b4b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.ja
>>>>>>va
>>>>>>0846102
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.ja
>>>>>>va
>>>>>>3e74625
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneF
>>>>>>or
>>>>>>A
>>>>>>c
>>>>>>countCmd.java fe2bc6a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.ja
>>>>>>va
>>>>>>f0074c5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToPr
>>>>>>oj
>>>>>>e
>>>>>>c
>>>>>>tCmd.java 36df579
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountF
>>>>>>ro
>>>>>>m
>>>>>>P
>>>>>>rojectCmd.java f6aa36c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va bc93d21
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAcc
>>>>>>ou
>>>>>>n
>>>>>>t
>>>>>>sCmd.java aa60016
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAdd
>>>>>>rC
>>>>>>m
>>>>>>d
>>>>>>.java 4df658b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIP
>>>>>>Ad
>>>>>>d
>>>>>>r
>>>>>>Cmd.java e3669be
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAd
>>>>>>dr
>>>>>>e
>>>>>>s
>>>>>>sesCmd.java a5c54ad
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAf
>>>>>>fi
>>>>>>n
>>>>>>i
>>>>>>tyGroupCmd.java a2542a8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAf
>>>>>>fi
>>>>>>n
>>>>>>i
>>>>>>tyGroupCmd.java a6cf1bb
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffi
>>>>>>ni
>>>>>>t
>>>>>>y
>>>>>>GroupTypesCmd.java 87de7f7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffi
>>>>>>ni
>>>>>>t
>>>>>>y
>>>>>>GroupsCmd.java 367dec9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVM
>>>>>>Af
>>>>>>f
>>>>>>i
>>>>>>nityGroupCmd.java 7bb1c5b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>al
>>>>>>e
>>>>>>P
>>>>>>olicyCmd.java ce6dc68
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mGroupCmd.java 5547974
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mProfileCmd.java bee1b22
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateCondit
>>>>>>io
>>>>>>n
>>>>>>C
>>>>>>md.java 914848a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>al
>>>>>>e
>>>>>>P
>>>>>>olicyCmd.java 1aedf57
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mGroupCmd.java a7823b4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mProfileCmd.java 3d6d030
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteCondit
>>>>>>io
>>>>>>n
>>>>>>C
>>>>>>md.java 0cc2319
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoS
>>>>>>ca
>>>>>>l
>>>>>>e
>>>>>>VmGroupCmd.java 2bd6f87
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mGroupCmd.java dc89f2b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>eP
>>>>>>o
>>>>>>l
>>>>>>iciesCmd.java 84ed30a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>eV
>>>>>>m
>>>>>>G
>>>>>>roupsCmd.java 4eda7a8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScal
>>>>>>eV
>>>>>>m
>>>>>>P
>>>>>>rofilesCmd.java 651f987
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditio
>>>>>>ns
>>>>>>C
>>>>>>m
>>>>>>d.java 015f3ed
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCounters
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java f503b2b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>al
>>>>>>e
>>>>>>P
>>>>>>olicyCmd.java 91adeb1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mGroupCmd.java dbbd85f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoSc
>>>>>>al
>>>>>>e
>>>>>>V
>>>>>>mProfileCmd.java f3361d8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitie
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java 5c00814
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a e51f850
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> d00b58d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 7a58d4c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.ja
>>>>>>va
>>>>>>0e45e4e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressF
>>>>>>ir
>>>>>>e
>>>>>>w
>>>>>>allRuleCmd.java 778a18b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewal
>>>>>>lR
>>>>>>u
>>>>>>l
>>>>>>eCmd.java 44aa26f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortFor
>>>>>>wa
>>>>>>r
>>>>>>d
>>>>>>ingRuleCmd.java 89dc077
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressF
>>>>>>ir
>>>>>>e
>>>>>>w
>>>>>>allRuleCmd.java 8e7b679
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewal
>>>>>>lR
>>>>>>u
>>>>>>l
>>>>>>eCmd.java c3029b8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortFor
>>>>>>wa
>>>>>>r
>>>>>>d
>>>>>>ingRuleCmd.java c493dd0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallR
>>>>>>ul
>>>>>>e
>>>>>>s
>>>>>>Cmd.java 44d26e4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwa
>>>>>>rd
>>>>>>i
>>>>>>n
>>>>>>gRulesCmd.java bd8a7a1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortFor
>>>>>>wa
>>>>>>r
>>>>>>d
>>>>>>ingRuleCmd.java d7e380f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCateg
>>>>>>or
>>>>>>i
>>>>>>e
>>>>>>sCmd.java 604f1ed
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.j
>>>>>>av
>>>>>>a
>>>>>>287fb1e
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>>>>>d38c816
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>>>>>91ad5f1
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>>>>>e40195b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>>>>>2fb215a
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>>>>3e66e52
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.jav
>>>>>>a
>>>>>>29e3d67
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>>>>>6a471c9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissio
>>>>>>ns
>>>>>>C
>>>>>>m
>>>>>>d.java 8267b5c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.j
>>>>>>av
>>>>>>a
>>>>>>9d45d50
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResul
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java 1f9f5db
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCer
>>>>>>tT
>>>>>>o
>>>>>>L
>>>>>>oadBalancerCmd.java 4ea4a58
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToL
>>>>>>oa
>>>>>>d
>>>>>>B
>>>>>>alancerRuleCmd.java bcf6200
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApp
>>>>>>li
>>>>>>c
>>>>>>a
>>>>>>tionLoadBalancerCmd.java 0b8d377
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBH
>>>>>>ea
>>>>>>l
>>>>>>t
>>>>>>hCheckPolicyCmd.java 5ff7239
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBS
>>>>>>ti
>>>>>>c
>>>>>>k
>>>>>>inessPolicyCmd.java 159fcf5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoa
>>>>>>dB
>>>>>>a
>>>>>>l
>>>>>>ancerRuleCmd.java 764e379
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApp
>>>>>>li
>>>>>>c
>>>>>>a
>>>>>>tionLoadBalancerCmd.java 0b53d53
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBH
>>>>>>ea
>>>>>>l
>>>>>>t
>>>>>>hCheckPolicyCmd.java d625ed5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBS
>>>>>>ti
>>>>>>c
>>>>>>k
>>>>>>inessPolicyCmd.java c4f72d9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoa
>>>>>>dB
>>>>>>a
>>>>>>l
>>>>>>ancerRuleCmd.java 1dc3cd1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSsl
>>>>>>Ce
>>>>>>r
>>>>>>t
>>>>>>Cmd.java d5683b0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListAppli
>>>>>>ca
>>>>>>t
>>>>>>i
>>>>>>onLoadBalancersCmd.java 05572c8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHea
>>>>>>lt
>>>>>>h
>>>>>>C
>>>>>>heckPoliciesCmd.java 8aa286f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBSti
>>>>>>ck
>>>>>>i
>>>>>>n
>>>>>>essPoliciesCmd.java ade4878
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadB
>>>>>>al
>>>>>>a
>>>>>>n
>>>>>>cerRuleInstancesCmd.java 2a39e1a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadB
>>>>>>al
>>>>>>a
>>>>>>n
>>>>>>cerRulesCmd.java 663f991
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCe
>>>>>>rt
>>>>>>s
>>>>>>C
>>>>>>md.java 7f8118a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCer
>>>>>>tF
>>>>>>r
>>>>>>o
>>>>>>mLoadBalancerCmd.java e92d208
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFro
>>>>>>mL
>>>>>>o
>>>>>>a
>>>>>>dBalancerRuleCmd.java 5027ad3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoa
>>>>>>dB
>>>>>>a
>>>>>>l
>>>>>>ancerRuleCmd.java d68167d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSsl
>>>>>>Ce
>>>>>>r
>>>>>>t
>>>>>>Cmd.java 00bd013
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwarding
>>>>>>Ru
>>>>>>l
>>>>>>e
>>>>>>Cmd.java 0917d52
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwarding
>>>>>>Ru
>>>>>>l
>>>>>>e
>>>>>>Cmd.java 66a9f8a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 351d3ae
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 832cbc2
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRu
>>>>>>le
>>>>>>s
>>>>>>C
>>>>>>md.java dca1c23
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkA
>>>>>>CL
>>>>>>C
>>>>>>m
>>>>>>d.java 9934a4f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkA
>>>>>>CL
>>>>>>L
>>>>>>i
>>>>>>stCmd.java cd0eb32
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava c1e56ebd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkA
>>>>>>CL
>>>>>>C
>>>>>>m
>>>>>>d.java 7413ea5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkA
>>>>>>CL
>>>>>>L
>>>>>>i
>>>>>>stCmd.java 632d710
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava a48e01b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACL
>>>>>>Li
>>>>>>s
>>>>>>t
>>>>>>sCmd.java 2e50bb8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACL
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java 7f8aef4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOff
>>>>>>er
>>>>>>i
>>>>>>n
>>>>>>gsCmd.java 552a64a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 72c52df
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetwork
>>>>>>AC
>>>>>>L
>>>>>>L
>>>>>>istCmd.java de1f163
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetwork
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java cd508ff
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkA
>>>>>>CL
>>>>>>I
>>>>>>t
>>>>>>emCmd.java 1e559c2
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 2091102
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOffer
>>>>>>in
>>>>>>g
>>>>>>s
>>>>>>Cmd.java 954b64e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOf
>>>>>>fe
>>>>>>r
>>>>>>i
>>>>>>ngsCmd.java 08c69e8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjec
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java 66c64a6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava dcb83a8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 88205e8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectI
>>>>>>nv
>>>>>>i
>>>>>>t
>>>>>>ationCmd.java 9d4d838
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInv
>>>>>>it
>>>>>>a
>>>>>>t
>>>>>>ionsCmd.java 0e9e7ae
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 2cf6106
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProject
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java c2a1885
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 78903bf
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectI
>>>>>>nv
>>>>>>i
>>>>>>t
>>>>>>ationCmd.java dda7b54
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> c369b9c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignT
>>>>>>oG
>>>>>>l
>>>>>>o
>>>>>>balLoadBalancerRuleCmd.java 1fe73b5
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateG
>>>>>>lo
>>>>>>b
>>>>>>a
>>>>>>lLoadBalancerRuleCmd.java 550d817
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteG
>>>>>>lo
>>>>>>b
>>>>>>a
>>>>>>lLoadBalancerRuleCmd.java 2e96965
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlo
>>>>>>ba
>>>>>>l
>>>>>>L
>>>>>>oadBalancerRuleCmd.java f37aba2
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveF
>>>>>>ro
>>>>>>m
>>>>>>G
>>>>>>lobalLoadBalancerRuleCmd.java b30f4d8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateG
>>>>>>lo
>>>>>>b
>>>>>>a
>>>>>>lLoadBalancerRuleCmd.java e8c5326
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdent
>>>>>>if
>>>>>>i
>>>>>>e
>>>>>>rCmd.java ccaca2d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHyperviso
>>>>>>rs
>>>>>>C
>>>>>>m
>>>>>>d.java 5e546f4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceL
>>>>>>im
>>>>>>i
>>>>>>t
>>>>>>sCmd.java ba3cfc8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourc
>>>>>>eC
>>>>>>o
>>>>>>u
>>>>>>ntCmd.java bd4f995
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourc
>>>>>>eL
>>>>>>i
>>>>>>m
>>>>>>itCmd.java c33a9e7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Authoriz
>>>>>>eS
>>>>>>e
>>>>>>c
>>>>>>urityGroupEgressCmd.java 6a054a4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/Authoriz
>>>>>>eS
>>>>>>e
>>>>>>c
>>>>>>urityGroupIngressCmd.java be91959
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSe
>>>>>>cu
>>>>>>r
>>>>>>i
>>>>>>tyGroupCmd.java 3b16821
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSe
>>>>>>cu
>>>>>>r
>>>>>>i
>>>>>>tyGroupCmd.java 0bcc144
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecu
>>>>>>ri
>>>>>>t
>>>>>>y
>>>>>>GroupsCmd.java ae745b3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSe
>>>>>>cu
>>>>>>r
>>>>>>i
>>>>>>tyGroupEgressCmd.java 006aa7d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSe
>>>>>>cu
>>>>>>r
>>>>>>i
>>>>>>tyGroupIngressCmd.java 0858578
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapsho
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java a0f307b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapsho
>>>>>>tP
>>>>>>o
>>>>>>l
>>>>>>icyCmd.java 5ecbaaa
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapsho
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java 35caaff
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapsho
>>>>>>tP
>>>>>>o
>>>>>>l
>>>>>>iciesCmd.java bcccf8b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotP
>>>>>>ol
>>>>>>i
>>>>>>c
>>>>>>iesCmd.java 7c2899f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshots
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java e4d566a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapsho
>>>>>>tC
>>>>>>m
>>>>>>d
>>>>>>.java f11fa3f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 1fc9d13
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va a638eb9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 52fca5f
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPair
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 8ed5cbd
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>>>>>>ee0add4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>>>>>>3ee7c06
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>>>>>>893f6df
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 78bfc18
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplat
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java 0030a7e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplat
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java 890af70
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTempla
>>>>>>te
>>>>>>C
>>>>>>m
>>>>>>d.java 082f46a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplates
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 7e347f3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTempl
>>>>>>at
>>>>>>e
>>>>>>C
>>>>>>md.java 48ed6ea
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplat
>>>>>>eC
>>>>>>m
>>>>>>d
>>>>>>.java f80a4ee
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplat
>>>>>>eP
>>>>>>e
>>>>>>r
>>>>>>missionsCmd.java 96d1f55
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.jav
>>>>>>a
>>>>>>09a9122
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>>>>>>43efe16
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>>>>>>2472a42
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>>>>>>3c63e8d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.ja
>>>>>>va
>>>>>>
>>>>>>d0503d1
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>>>>>>8cb9575
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>>>>>>3f161c1
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>>>>>>7ac9138
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 9b86577
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> 92becb7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> df34120
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.ja
>>>>>>va
>>>>>>
>>>>>>7436e3d
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>>>>>>b69b364
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>>>>>>e122834
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>>>>>>4239a64
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>>>>>>17f12f9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicFor
>>>>>>VM
>>>>>>C
>>>>>>m
>>>>>>d.java f699cce
>>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>>>>>>e0ca787
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>>>>>>033717d
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 937fca3
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava fbfb85a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va fda3e88
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 1930bd8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSna
>>>>>>ps
>>>>>>h
>>>>>>o
>>>>>>tCmd.java de921f6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSna
>>>>>>ps
>>>>>>h
>>>>>>o
>>>>>>tCmd.java d29ff05
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnaps
>>>>>>ho
>>>>>>t
>>>>>>C
>>>>>>md.java 84b552c
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMS
>>>>>>na
>>>>>>p
>>>>>>s
>>>>>>hotCmd.java cec2154
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDeta
>>>>>>il
>>>>>>C
>>>>>>m
>>>>>>d.java 69d1ca7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a cd1e1ed
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a c6457c6
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 550adb9
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 70283ff
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va d73143a
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDet
>>>>>>ai
>>>>>>l
>>>>>>s
>>>>>>Cmd.java aed0ae0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.
>>>>>>ja
>>>>>>v
>>>>>>a
>>>>>> 4ebe3bf
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va fa6ac69
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceD
>>>>>>et
>>>>>>a
>>>>>>i
>>>>>>lCmd.java c4c7554
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 0cc8039
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a b57f2b4
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 991cfc1
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava f2d2bce
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>>>>>>d4c52b8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 937341e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>>>>>>14f21ba
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGateway
>>>>>>sC
>>>>>>m
>>>>>>d
>>>>>>.java 7870673
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 931431b
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va e3d0bc6
>>>>>>   
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>>>>>>45ab863
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>>>>>>eb048ce
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>>>>>>5732c65
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>>>>>>7c58117
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccess
>>>>>>Vp
>>>>>>n
>>>>>>C
>>>>>>md.java 9277c49
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectio
>>>>>>nC
>>>>>>m
>>>>>>d
>>>>>>.java 2c2bf55
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerG
>>>>>>at
>>>>>>e
>>>>>>w
>>>>>>ayCmd.java 821a4b0
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 8955c8e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccess
>>>>>>Vp
>>>>>>n
>>>>>>C
>>>>>>md.java 41a8f1e
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectio
>>>>>>nC
>>>>>>m
>>>>>>d
>>>>>>.java c86cc59
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerG
>>>>>>at
>>>>>>e
>>>>>>w
>>>>>>ayCmd.java 4c777d7
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 85f4004
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVp
>>>>>>ns
>>>>>>C
>>>>>>m
>>>>>>d.java 01e6d37
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnections
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java 8de6059
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGat
>>>>>>ew
>>>>>>a
>>>>>>y
>>>>>>sCmd.java 5cd4bfb
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 75a5e81
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.ja
>>>>>>va
>>>>>>
>>>>>>5136633
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.j
>>>>>>av
>>>>>>a
>>>>>>
>>>>>>4eeef67
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnection
>>>>>>Cm
>>>>>>d
>>>>>>.
>>>>>>java efe6db8
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerG
>>>>>>at
>>>>>>e
>>>>>>w
>>>>>>ayCmd.java 5694a74
>>>>>>
>>>>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.ja
>>>>>>va
>>>>>>
>>>>>>471e6d6
>>>>>>
>>>>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/disc
>>>>>>ov
>>>>>>e
>>>>>>r
>>>>>>y/ListApisCmd.java 206d793
>>>>>>
>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ra
>>>>>>te
>>>>>>l
>>>>>>i
>>>>>>mit/ResetApiLimitCmd.java 9e415e6
>>>>>>
>>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/rat
>>>>>>el
>>>>>>i
>>>>>>m
>>>>>>it/GetApiLimitCmd.java 2428895
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>di
>>>>>>c
>>>>>>a
>>>>>>teClusterCmd.java 4f8cd8c
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>di
>>>>>>c
>>>>>>a
>>>>>>teHostCmd.java d3cce5a
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>di
>>>>>>c
>>>>>>a
>>>>>>tePodCmd.java e823fd5
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/De
>>>>>>di
>>>>>>c
>>>>>>a
>>>>>>teZoneCmd.java 0e427aa
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>st
>>>>>>D
>>>>>>e
>>>>>>dicatedClustersCmd.java a2022a5
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>st
>>>>>>D
>>>>>>e
>>>>>>dicatedHostsCmd.java d3b326d
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>st
>>>>>>D
>>>>>>e
>>>>>>dicatedPodsCmd.java d7cd4c2
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Li
>>>>>>st
>>>>>>D
>>>>>>e
>>>>>>dicatedZonesCmd.java 07b8b19
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>le
>>>>>>a
>>>>>>s
>>>>>>eDedicatedClusterCmd.java e065da2
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>le
>>>>>>a
>>>>>>s
>>>>>>eDedicatedHostCmd.java 41e668c
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>le
>>>>>>a
>>>>>>s
>>>>>>eDedicatedPodCmd.java 47ea475
>>>>>>
>>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Re
>>>>>>le
>>>>>>a
>>>>>>s
>>>>>>eDedicatedZoneCmd.java 69185d6
>>>>>>
>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBareme
>>>>>>ta
>>>>>>l
>>>>>>D
>>>>>>hcpCmd.java 529f988
>>>>>>
>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBareme
>>>>>>ta
>>>>>>l
>>>>>>P
>>>>>>xeCmd.java 19854a9
>>>>>>
>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBarem
>>>>>>et
>>>>>>a
>>>>>>l
>>>>>>DhcpCmd.java 7d0aba3
>>>>>>
>>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBarem
>>>>>>et
>>>>>>a
>>>>>>l
>>>>>>PxeServersCmd.java 437fa3f
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCm
>>>>>>d.
>>>>>>j
>>>>>>a
>>>>>>va 17cd3ab
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsPro
>>>>>>fi
>>>>>>l
>>>>>>e
>>>>>>ToBladeCmd.java caea0be
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManage
>>>>>>rC
>>>>>>m
>>>>>>d
>>>>>>.java 566ee30
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd
>>>>>>.j
>>>>>>a
>>>>>>v
>>>>>>a 41c7cc1
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava 767682f
>>>>>>
>>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileC
>>>>>>md
>>>>>>.
>>>>>>j
>>>>>>ava cc49cef
>>>>>>
>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Add
>>>>>>Bi
>>>>>>g
>>>>>>S
>>>>>>witchVnsDeviceCmd.java a30059d
>>>>>>
>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Del
>>>>>>et
>>>>>>e
>>>>>>B
>>>>>>igSwitchVnsDeviceCmd.java 4af45b2
>>>>>>
>>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Lis
>>>>>>tB
>>>>>>i
>>>>>>g
>>>>>>SwitchVnsDevicesCmd.java 6e4ee75
>>>>>>
>>>>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/n
>>>>>>et
>>>>>>w
>>>>>>o
>>>>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8
>>>>>>
>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNic
>>>>>>ir
>>>>>>a
>>>>>>N
>>>>>>vpDeviceCmd.java 7842d37
>>>>>>
>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/Delete
>>>>>>Ni
>>>>>>c
>>>>>>i
>>>>>>raNvpDeviceCmd.java 374b0fe
>>>>>>
>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNi
>>>>>>ci
>>>>>>r
>>>>>>a
>>>>>>NvpDeviceNetworksCmd.java 6d2dc05
>>>>>>
>>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNi
>>>>>>ci
>>>>>>r
>>>>>>a
>>>>>>NvpDevicesCmd.java 78b2ad8
>>>>>>
>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPalo
>>>>>>Al
>>>>>>t
>>>>>>o
>>>>>>FirewallCmd.java 7aba9c2
>>>>>>
>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Configu
>>>>>>re
>>>>>>P
>>>>>>a
>>>>>>loAltoFirewallCmd.java 80f02ad
>>>>>>
>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeleteP
>>>>>>al
>>>>>>o
>>>>>>A
>>>>>>ltoFirewallCmd.java 4f147eb
>>>>>>
>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPal
>>>>>>oA
>>>>>>l
>>>>>>t
>>>>>>oFirewallNetworksCmd.java d1b7425
>>>>>>
>>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPal
>>>>>>oA
>>>>>>l
>>>>>>t
>>>>>>oFirewallsCmd.java ad4be72
>>>>>>
>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/a
>>>>>>pi
>>>>>>/
>>>>>>c
>>>>>>ommands/AddSspCmd.java 085f873
>>>>>>
>>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/a
>>>>>>pi
>>>>>>/
>>>>>>c
>>>>>>ommands/DeleteSspCmd.java e23f642
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>D
>>>>>>APConfigCmd.java db6d7dd
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>D
>>>>>>APRemoveCmd.java 535a545
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apAddConfigurationCmd.java 5686374
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apCreateAccountCmd.java 100ffe6
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apDeleteConfigurationCmd.java b45bce5
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apImportUsersCmd.java 89cec65
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apListConfigurationCmd.java b50970f
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apListUsersCmd.java 5c65ac4
>>>>>>
>>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/comman
>>>>>>d/
>>>>>>L
>>>>>>d
>>>>>>apUserSearchCmd.java e2b050d
>>>>>>   server/src/com/cloud/api/ApiServer.java 03361a4
>>>>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>>>>>>
>>>>>> Diff: https://reviews.apache.org/r/16385/diff/
>>>>>>
>>>>>>
>>>>>> Testing
>>>>>> -------
>>>>>>
>>>>>> Using CloudMonkey following commands have been tested to make sure
>>>>>>secret key/password is stripped from the response
>>>>>> list users
>>>>>> list accounts
>>>>>> list virtualmachines
>>>>>> create user
>>>>>> update user
>>>>>> create sshkeypair
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Mandar Barve
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>
>
>-- 
>Daan


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
Alena, Nitin,

I agree that it could be set at arameter level But then each parameter
must be handled to decide if it needs obfuscating. The idea is to
quicken logging by only running obfuscation code when needed. For this
to be secure the default must be true. We must assume that we need to
parse the log and remove any sensitive data on a class. Only when a
developer sees a performance issue and knows that it is save they
should be able to set it to false.

No the combination can be deviced where the obfuscation method is
called when a annotation on any of the parameters so requires. But
then still the default should be true.

hope you agree,
Daan

On Thu, Mar 6, 2014 at 11:03 PM, Alena Prokharchyk
<Al...@citrix.com> wrote:
>
>
> On 3/6/14, 1:55 PM, "Nitin Mehta" <Ni...@citrix.com> wrote:
>
>>Hi Alena,
>>
>>I think the annotation is referred in the code below in ApiServer.java and
>>it doesn't hide the command but only masks the sensitive params.
>>But again I am concerned because these sensitive param names is hard coded
>>to password|accesskey|secretkey. If the sensitive param name is different
>>it won't be masked. So having it at parameter level makes sense.
>>
>>I agree that this shouldn't have been set in all the commands. Any api dev
>>really worried about the security should be able to figure it out through
>>the annotations. By default it should be false.
>
>
> Security would really be able to figure it out through annotations as
> that's the specific thing they will be looking for. And it should be
> defined on the parameter level.
>
>>
>>
>>ApiServer.java
>>
>>if (annotation.responseHasSensitiveInfo())
>>                    {
>>                        buildAuditTrail(auditTrailSb, command[0],
>>                                StringUtils.cleanString(response));
>>                    }
>>                    else
>>                        buildAuditTrail(auditTrailSb, command[0],
>>response);
>>
>>
>>
>>
>>
>>On 06/03/14 1:26 PM, "Alena Prokharchyk" <Al...@citrix.com>
>>wrote:
>>
>>>Mandar, I¹ve ran into this checkin submitted by you:
>>>
>>>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>>>
>>>- Updated APICommand annotation to add new flags that indicate if API
>>>request or response carry sensitive info
>>>
>>>And have a couple of comments on that.
>>>
>>>1) I don¹t see the parameter being checked anywhere in the code. You just
>>>define the annotation in each command class, but there is no processing
>>>after all. To me, the checkin seems to be partial, unless I¹m missing
>>>anything?
>>>
>>>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a
>>>new
>>>developer adding the API, and I don¹t care about the security, I would
>>>expect my command to be seen in the log rather than being hidden by
>>>default. And if I¹m a developer who is really concerned about displaying
>>>it, I would research all existing CS API @ capabilities to see if this
>>>can
>>>be controlled, and set it to true in my command.
>>>Otherwise you are just spamming the code with overriding this annotation
>>>in 99% of the API CS commands.
>>>
>>>3) Why you define this parameter on the command level? Even the parameter
>>>name states that the certain parameters in the request/response are
>>>sensitive. To me it seems that it should be defined on the parameter
>>>level
>>>- whether you want this parameter to be exposed/hidden. As an example,
>>>look at (RoleType[] authorized() default {}) param in @Param. This
>>>parameter determines who can pass this particular parameter to the API
>>>call. And its ³everyone² by default, and can be overridden in the
>>>specific
>>>command.
>>>
>>>
>>>Mandar/Daan, can you please comment on the above.
>>>
>>>Thanks,
>>>Alena.
>>>
>>>
>>>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>>>
>>>>
>>>>
>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>>>> >
>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line4
>>>>>1
>>>>>5
>>>>>>
>>>>> >
>>>>> >     Can you please create names which are more intuitive such as
>>>>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>>>>setters ?
>>>>>
>>>>> Mandar Barve wrote:
>>>>>     Nitin,
>>>>>          I wanted to keep names short at the same time convey adequate
>>>>>meaning hence I chose those names. But I see your point, I could create
>>>>>following names. Here the thought is to have intuitive names plus try
>>>>>to
>>>>>follow getter/setter existing naming convention.
>>>>>
>>>>>     Let me know if you have concerns.
>>>>>
>>>>>     Member variables can be named as:
>>>>>     responseHasSensitiveInfo
>>>>>     requestHasSensitiveInfo
>>>>>
>>>>>     The getter/setters can be named as:
>>>>>     getRequestHasSensitiveInfo
>>>>>     setRequestHasSensitiveInfo
>>>>>     getResponseHasSensitiveInfo
>>>>>     setResponseHasSensitiveInfo
>>>>>
>>>>>     Thanks,
>>>>>     Mandar
>>>>
>>>>Good enough..
>>>>
>>>>
>>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>>> >
>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.j
>>>>>a
>>>>>v
>>>>>a, line 53
>>>>> >
>>>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line5
>>>>>3
>>>>>>
>>>>> >
>>>>> >     You shouldn't have to override for every cmd. By default its
>>>>>false and the cmds having sensitive information can have methods
>>>>>returning true. Also they do not need to be set in execute. This is
>>>>>static information, doesn't change per command so why this needs to be
>>>>>set ?
>>>>>
>>>>> Mandar Barve wrote:
>>>>>     Nitin,
>>>>>         You are right. This was discussed in the earlier discussion
>>>>>thread. You should really have to modify only commands that carry
>>>>>sensitive information. The problem with that approach as stated earlier
>>>>>is API developer can forget to declare command/response sensitivity by
>>>>>implementing a method that sets the flags, returns true etc. The
>>>>>wrapper
>>>>>abstract method was introduced essentially to ensure new APIs as they
>>>>>get introduced will give compiler error if this wrapper is not
>>>>>implemented enforcing the developer to declare such sensitivity
>>>>>upfront.
>>>>>     Hope that addresses your concern.
>>>>>
>>>>>     Thanks,
>>>>>     Mandar
>>>>
>>>>Thanks Mandar. I see your point and was thinking on the same lines as
>>>>well. I appreciate your thinking for future API devs. But I have the
>>>>following concerns
>>>>1. I probably think that this information should be static for the Cmd
>>>>class and doesnt have to be set on every execute invocation
>>>>2. For few commands having sensitive information we are writing
>>>>boilerplate code in all the api's, this is not en elegant way of
>>>>enforcing every API developer to look into this. I would rather want
>>>>this
>>>>to be dealt through an annotation (if it doesnt exist lets create one in
>>>>the public @interface APICommand and keep the default value to true that
>>>>it contains sensitive information)
>>>>
>>>>
>>>>- Nitin
>>>>
>>>>
>>>>-----------------------------------------------------------
>>>>This is an automatically generated e-mail. To reply, visit:
>>>>https://reviews.apache.org/r/16385/#review30828
>>>>-----------------------------------------------------------
>>>>
>>>>
>>>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>>>>
>>>>> -----------------------------------------------------------
>>>>> This is an automatically generated e-mail. To reply, visit:
>>>>> https://reviews.apache.org/r/16385/
>>>>> -----------------------------------------------------------
>>>>>
>>>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>>>>
>>>>>
>>>>> Review request for cloudstack and daan Hoogland.
>>>>>
>>>>>
>>>>> Bugs: CLOUDSTACK-4406
>>>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>>>>
>>>>>
>>>>> Repository: cloudstack-git
>>>>>
>>>>>
>>>>> Description
>>>>> -------
>>>>>
>>>>>     JIRA 4406 expects removal of cleanString() call for performance
>>>>>improvements. This is called when building audit trail for command
>>>>>responses and used for removing sensitive data (passwords, secret keys)
>>>>>from the log buffer. All the API responses do not carry such sensitive
>>>>>information so pattern matching done by cleanString against all API
>>>>>response strings can be costly.
>>>>>
>>>>> I propose following for a solution:
>>>>>
>>>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>>>sensitivity
>>>>> * At init these flags will be set to false indicating no cmd req/resp
>>>>>carries sensitive data
>>>>> * any child api cmd class that will carry sensitive data in the
>>>>>req/resp should set the respective flags
>>>>> * before calling any logging function the flag should be checked and
>>>>>cleanString should be called only for cmds with flags set
>>>>>
>>>>> Pro: This approach will scale well as new cmds get added and no
>>>>>additional changes should be required.
>>>>> Con: Big change upfront as it will touch all API cmd classes that
>>>>>carry
>>>>>sensitive information along with BaseCmd class.
>>>>>
>>>>> NOTE: changes should be simple and straightforward though spread
>>>>>across
>>>>>multiple classes.
>>>>>
>>>>>
>>>>> Diffs
>>>>> -----
>>>>>
>>>>>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>>>>d34c09c
>>>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>>>
>>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.j
>>>>>a
>>>>>v
>>>>>a 48c1e02
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCm
>>>>>d
>>>>>.
>>>>>java c5a2d1a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCm
>>>>>d
>>>>>.
>>>>>java 7c1b206
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountC
>>>>>m
>>>>>d
>>>>>.java 6fdbefe
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCm
>>>>>d
>>>>>.
>>>>>java 59d6acd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.
>>>>>j
>>>>>a
>>>>>va 93ec1be
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCm
>>>>>d
>>>>>.
>>>>>java a8cf63f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.
>>>>>j
>>>>>a
>>>>>va 620c5ed
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounter
>>>>>C
>>>>>m
>>>>>d.java 6c4b81b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounter
>>>>>C
>>>>>m
>>>>>d.java 50477f5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.j
>>>>>a
>>>>>v
>>>>>a d0e7380
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCm
>>>>>d
>>>>>.
>>>>>java e1bc585
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd
>>>>>.
>>>>>j
>>>>>ava 8640f37
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCm
>>>>>d
>>>>>.
>>>>>java b13f81a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.ja
>>>>>v
>>>>>a
>>>>> 517807d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPl
>>>>>a
>>>>>n
>>>>>nersCmd.java 1d9d2d9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCa
>>>>>p
>>>>>a
>>>>>bilitiesCmd.java 16adf66
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.jav
>>>>>a
>>>>>9bc9b3c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisor
>>>>>C
>>>>>a
>>>>>pabilitiesCmd.java 5cb5f9c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.
>>>>>j
>>>>>a
>>>>>va 4737555
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.
>>>>>j
>>>>>a
>>>>>va b1075c1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildr
>>>>>e
>>>>>n
>>>>>Cmd.java e1ba178
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.j
>>>>>a
>>>>>v
>>>>>a 5a3786c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.
>>>>>j
>>>>>a
>>>>>va 8acfcd5
>>>>>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>>>>363bcd6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorag
>>>>>e
>>>>>C
>>>>>md.java 61f6f49
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceC
>>>>>m
>>>>>d
>>>>>.java 46289ee
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>>>>>5a4478e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrat
>>>>>i
>>>>>o
>>>>>nCmd.java 0faf72c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>>>>>eda821b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintena
>>>>>n
>>>>>c
>>>>>eCmd.java 23cfacf
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.j
>>>>>a
>>>>>v
>>>>>a 1ce888b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReserva
>>>>>t
>>>>>i
>>>>>onCmd.java b60feca
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>>>>>d778b37
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPassword
>>>>>C
>>>>>m
>>>>>d.java 69480b1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInt
>>>>>e
>>>>>r
>>>>>nalLoadBalancerElementCmd.java 51da760
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateIntern
>>>>>a
>>>>>l
>>>>>LoadBalancerElementCmd.java a6ece72
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternal
>>>>>L
>>>>>B
>>>>>VMsCmd.java 0e01be1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternal
>>>>>L
>>>>>o
>>>>>adBalancerElementsCmd.java a42a0b3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInterna
>>>>>l
>>>>>L
>>>>>BVMCmd.java 56dcb4f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternal
>>>>>L
>>>>>B
>>>>>VMCmd.java 9da4db0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDevic
>>>>>e
>>>>>C
>>>>>md.java 7af9355
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServi
>>>>>c
>>>>>e
>>>>>ProviderCmd.java f190493
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOf
>>>>>f
>>>>>e
>>>>>ringCmd.java 5614295
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalN
>>>>>e
>>>>>t
>>>>>workCmd.java de4e5e5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNe
>>>>>t
>>>>>w
>>>>>orkIpRangeCmd.java cfbbd36
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVl
>>>>>a
>>>>>n
>>>>>RangeCmd.java 51b4924
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDe
>>>>>v
>>>>>i
>>>>>ceCmd.java 96e4fa5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOf
>>>>>f
>>>>>e
>>>>>ringCmd.java 3aa7d66
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkSe
>>>>>r
>>>>>v
>>>>>iceProviderCmd.java c4993c3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalN
>>>>>e
>>>>>t
>>>>>workCmd.java 828683a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNe
>>>>>t
>>>>>w
>>>>>orkIpRangeCmd.java 42c9619
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGu
>>>>>e
>>>>>s
>>>>>tVlanRangesCmd.java ca7c1f7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDevi
>>>>>c
>>>>>e
>>>>>Cmd.java de175d0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsol
>>>>>a
>>>>>t
>>>>>ionMethodsCmd.java d30f7b8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServ
>>>>>i
>>>>>c
>>>>>eProvidersCmd.java 5a1235b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNet
>>>>>w
>>>>>o
>>>>>rksCmd.java 3ac2faa
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetw
>>>>>o
>>>>>r
>>>>>kIpRangeCmd.java 89cba47
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNe
>>>>>t
>>>>>w
>>>>>orkServicesCmd.java 342f9b0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicate
>>>>>d
>>>>>G
>>>>>uestVlanRangeCmd.java 43e1149
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOf
>>>>>f
>>>>>e
>>>>>ringCmd.java 957450f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkSe
>>>>>r
>>>>>v
>>>>>iceProviderCmd.java c530c53
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalN
>>>>>e
>>>>>t
>>>>>workCmd.java f808424
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNe
>>>>>t
>>>>>w
>>>>>orkIpRangeCmd.java 9fd084a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOffe
>>>>>r
>>>>>i
>>>>>ngCmd.java 1d959a0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceO
>>>>>f
>>>>>f
>>>>>eringCmd.java 6f9693c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOffe
>>>>>r
>>>>>i
>>>>>ngCmd.java 9845aa4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceO
>>>>>f
>>>>>f
>>>>>eringCmd.java 0f81409
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOffe
>>>>>r
>>>>>i
>>>>>ngCmd.java 6d45fb5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceO
>>>>>f
>>>>>f
>>>>>eringCmd.java fbc8845
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>>>>835a3b9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>>>>584eed4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>>>>>75b5efd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>>>>7b8f6eb
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.jav
>>>>>a
>>>>>9e7c035
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIp
>>>>>R
>>>>>a
>>>>>ngeCmd.java e900f47
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIp
>>>>>R
>>>>>a
>>>>>ngeCmd.java 5408eda
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRa
>>>>>n
>>>>>g
>>>>>esCmd.java 42a92e6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.
>>>>>j
>>>>>a
>>>>>va e912659
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.
>>>>>j
>>>>>a
>>>>>va 527e142
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsC
>>>>>m
>>>>>d
>>>>>.java b1177b9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReserva
>>>>>t
>>>>>i
>>>>>onsCmd.java edc3bcf
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCm
>>>>>d
>>>>>.
>>>>>java 8ba2525
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.
>>>>>j
>>>>>a
>>>>>va 397b00a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCm
>>>>>d
>>>>>.
>>>>>java 2b0f827
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCe
>>>>>r
>>>>>t
>>>>>ificateCmd.java 68ef5ac
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElem
>>>>>e
>>>>>n
>>>>>tCmd.java 75b08b1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtual
>>>>>R
>>>>>o
>>>>>uterElementCmd.java 2cfefda
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRou
>>>>>t
>>>>>e
>>>>>rElementCmd.java bf5eb18
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd
>>>>>.
>>>>>j
>>>>>ava 2ad312e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsC
>>>>>m
>>>>>d
>>>>>.java d5f73fd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.j
>>>>>a
>>>>>v
>>>>>a 9c91e0f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRoute
>>>>>r
>>>>>E
>>>>>lementsCmd.java 6f17921
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.
>>>>>j
>>>>>a
>>>>>va 15527d3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.j
>>>>>a
>>>>>v
>>>>>a 9196cd0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.ja
>>>>>v
>>>>>a
>>>>> ee2b9eb
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd
>>>>>.
>>>>>j
>>>>>ava 04a4e67
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTem
>>>>>p
>>>>>l
>>>>>ateCmd.java 4947745
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCm
>>>>>d
>>>>>.
>>>>>java 5dcedff
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>>>>e665b7d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimarySt
>>>>>o
>>>>>r
>>>>>ageMaintenanceCmd.java b1c5594
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondary
>>>>>S
>>>>>t
>>>>>agingStoreCmd.java 1480e75
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePo
>>>>>o
>>>>>l
>>>>>Cmd.java dfd0026
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStor
>>>>>e
>>>>>C
>>>>>md.java 602da83
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.j
>>>>>a
>>>>>v
>>>>>a fb63daa
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondary
>>>>>S
>>>>>t
>>>>>agingStoreCmd.java caf937f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePool
>>>>>s
>>>>>F
>>>>>orMigrationCmd.java 10813ca
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStores
>>>>>C
>>>>>m
>>>>>d.java bf47084
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>>>>>362d69e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondarySt
>>>>>a
>>>>>g
>>>>>ingStoresCmd.java 171f971
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePool
>>>>>s
>>>>>C
>>>>>md.java 868b402
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProv
>>>>>i
>>>>>d
>>>>>ersCmd.java bac6b7c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryS
>>>>>t
>>>>>o
>>>>>rageForMaintenanceCmd.java 9d11966
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondar
>>>>>y
>>>>>S
>>>>>torageForMigrationCmd.java a57f2df
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePo
>>>>>o
>>>>>l
>>>>>Cmd.java 50be6ba
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>>>>>3b684f4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.jav
>>>>>a
>>>>>fcc8e46
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemV
>>>>>m
>>>>>C
>>>>>md.java 07e111c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsC
>>>>>m
>>>>>d
>>>>>.java 9480497
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemV
>>>>>M
>>>>>C
>>>>>md.java 8199e68
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVm
>>>>>C
>>>>>m
>>>>>d.java 1c38b05
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMC
>>>>>m
>>>>>d
>>>>>.java fdb81ea
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMC
>>>>>m
>>>>>d
>>>>>.java 2e65928
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCm
>>>>>d
>>>>>.
>>>>>java 7709ebe
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemV
>>>>>M
>>>>>C
>>>>>md.java a89abb8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplat
>>>>>e
>>>>>C
>>>>>md.java 16761ba
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitor
>>>>>C
>>>>>m
>>>>>d.java 031fc8d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd
>>>>>.
>>>>>j
>>>>>ava e6e18cb
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMoni
>>>>>t
>>>>>o
>>>>>rCmd.java debaf00
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficType
>>>>>C
>>>>>m
>>>>>d.java 111e177
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageReco
>>>>>r
>>>>>d
>>>>>sCmd.java 4fc36ab
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCm
>>>>>d
>>>>>.
>>>>>java a8bd1e5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonito
>>>>>r
>>>>>s
>>>>>Cmd.java 3592539
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeIm
>>>>>p
>>>>>l
>>>>>ementorsCmd.java 159608e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesC
>>>>>m
>>>>>d
>>>>>.java 47ba781
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd
>>>>>.
>>>>>j
>>>>>ava b5e445b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficType
>>>>>C
>>>>>m
>>>>>d.java 2ad470e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>>>>>03512db
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>>>>>6ba382a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.jav
>>>>>a
>>>>>599328d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>>>>>8d37eda
>>>>>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>>>>592b828
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>>>>>41d6acd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>>>>9533004
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>>>>facdc87
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>>>>>de6e550
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeC
>>>>>m
>>>>>d
>>>>>.java dbaac6e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRa
>>>>>n
>>>>>g
>>>>>eCmd.java 2650482
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeC
>>>>>m
>>>>>d
>>>>>.java 8d29130
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCm
>>>>>d
>>>>>.
>>>>>java 9d6eae6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRan
>>>>>g
>>>>>e
>>>>>Cmd.java 2c160be
>>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>>>c9b5c9f
>>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>>>>7b16686
>>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>>>>3706d50
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachin
>>>>>e
>>>>>W
>>>>>ithVolumeCmd.java 90918bf
>>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>>>>abf5168
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewa
>>>>>y
>>>>>C
>>>>>md.java c3201f1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCm
>>>>>d
>>>>>.
>>>>>java 96d5c6a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewa
>>>>>y
>>>>>C
>>>>>md.java a5bb00c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCm
>>>>>d
>>>>>.
>>>>>java 7abaa7d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCm
>>>>>d
>>>>>.
>>>>>java 3526b4b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>>>>>0846102
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>>>>>3e74625
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneFor
>>>>>A
>>>>>c
>>>>>countCmd.java fe2bc6a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>>>>>f0074c5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProj
>>>>>e
>>>>>c
>>>>>tCmd.java 36df579
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFro
>>>>>m
>>>>>P
>>>>>rojectCmd.java f6aa36c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.
>>>>>j
>>>>>a
>>>>>va bc93d21
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccou
>>>>>n
>>>>>t
>>>>>sCmd.java aa60016
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrC
>>>>>m
>>>>>d
>>>>>.java 4df658b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAd
>>>>>d
>>>>>r
>>>>>Cmd.java e3669be
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddr
>>>>>e
>>>>>s
>>>>>sesCmd.java a5c54ad
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffi
>>>>>n
>>>>>i
>>>>>tyGroupCmd.java a2542a8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffi
>>>>>n
>>>>>i
>>>>>tyGroupCmd.java a6cf1bb
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffini
>>>>>t
>>>>>y
>>>>>GroupTypesCmd.java 87de7f7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffini
>>>>>t
>>>>>y
>>>>>GroupsCmd.java 367dec9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAf
>>>>>f
>>>>>i
>>>>>nityGroupCmd.java 7bb1c5b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>>e
>>>>>P
>>>>>olicyCmd.java ce6dc68
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>>e
>>>>>V
>>>>>mGroupCmd.java 5547974
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>>e
>>>>>V
>>>>>mProfileCmd.java bee1b22
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditio
>>>>>n
>>>>>C
>>>>>md.java 914848a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>>e
>>>>>P
>>>>>olicyCmd.java 1aedf57
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>>e
>>>>>V
>>>>>mGroupCmd.java a7823b4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>>e
>>>>>V
>>>>>mProfileCmd.java 3d6d030
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditio
>>>>>n
>>>>>C
>>>>>md.java 0cc2319
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoSca
>>>>>l
>>>>>e
>>>>>VmGroupCmd.java 2bd6f87
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScal
>>>>>e
>>>>>V
>>>>>mGroupCmd.java dc89f2b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleP
>>>>>o
>>>>>l
>>>>>iciesCmd.java 84ed30a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleV
>>>>>m
>>>>>G
>>>>>roupsCmd.java 4eda7a8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleV
>>>>>m
>>>>>P
>>>>>rofilesCmd.java 651f987
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditions
>>>>>C
>>>>>m
>>>>>d.java 015f3ed
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCm
>>>>>d
>>>>>.
>>>>>java f503b2b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>>e
>>>>>P
>>>>>olicyCmd.java 91adeb1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>>e
>>>>>V
>>>>>mGroupCmd.java dbbd85f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>>e
>>>>>V
>>>>>mProfileCmd.java f3361d8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesC
>>>>>m
>>>>>d
>>>>>.java 5c00814
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.j
>>>>>a
>>>>>v
>>>>>a e51f850
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.ja
>>>>>v
>>>>>a
>>>>> d00b58d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.
>>>>>j
>>>>>a
>>>>>va 7a58d4c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>>>>>0e45e4e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFir
>>>>>e
>>>>>w
>>>>>allRuleCmd.java 778a18b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallR
>>>>>u
>>>>>l
>>>>>eCmd.java 44aa26f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwa
>>>>>r
>>>>>d
>>>>>ingRuleCmd.java 89dc077
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFir
>>>>>e
>>>>>w
>>>>>allRuleCmd.java 8e7b679
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallR
>>>>>u
>>>>>l
>>>>>eCmd.java c3029b8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwa
>>>>>r
>>>>>d
>>>>>ingRuleCmd.java c493dd0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRul
>>>>>e
>>>>>s
>>>>>Cmd.java 44d26e4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForward
>>>>>i
>>>>>n
>>>>>gRulesCmd.java bd8a7a1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwa
>>>>>r
>>>>>d
>>>>>ingRuleCmd.java d7e380f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategor
>>>>>i
>>>>>e
>>>>>sCmd.java 604f1ed
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.jav
>>>>>a
>>>>>287fb1e
>>>>>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>>>>d38c816
>>>>>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>>>>91ad5f1
>>>>>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>>>>e40195b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>>>>2fb215a
>>>>>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>>>3e66e52
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>>>>>29e3d67
>>>>>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>>>>6a471c9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissions
>>>>>C
>>>>>m
>>>>>d.java 8267b5c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.jav
>>>>>a
>>>>>9d45d50
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultC
>>>>>m
>>>>>d
>>>>>.java 1f9f5db
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertT
>>>>>o
>>>>>L
>>>>>oadBalancerCmd.java 4ea4a58
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoa
>>>>>d
>>>>>B
>>>>>alancerRuleCmd.java bcf6200
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateAppli
>>>>>c
>>>>>a
>>>>>tionLoadBalancerCmd.java 0b8d377
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHea
>>>>>l
>>>>>t
>>>>>hCheckPolicyCmd.java 5ff7239
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBSti
>>>>>c
>>>>>k
>>>>>inessPolicyCmd.java 159fcf5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadB
>>>>>a
>>>>>l
>>>>>ancerRuleCmd.java 764e379
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteAppli
>>>>>c
>>>>>a
>>>>>tionLoadBalancerCmd.java 0b53d53
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHea
>>>>>l
>>>>>t
>>>>>hCheckPolicyCmd.java d625ed5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBSti
>>>>>c
>>>>>k
>>>>>inessPolicyCmd.java c4f72d9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadB
>>>>>a
>>>>>l
>>>>>ancerRuleCmd.java 1dc3cd1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCe
>>>>>r
>>>>>t
>>>>>Cmd.java d5683b0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplica
>>>>>t
>>>>>i
>>>>>onLoadBalancersCmd.java 05572c8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealt
>>>>>h
>>>>>C
>>>>>heckPoliciesCmd.java 8aa286f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStick
>>>>>i
>>>>>n
>>>>>essPoliciesCmd.java ade4878
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBal
>>>>>a
>>>>>n
>>>>>cerRuleInstancesCmd.java 2a39e1a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBal
>>>>>a
>>>>>n
>>>>>cerRulesCmd.java 663f991
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCert
>>>>>s
>>>>>C
>>>>>md.java 7f8118a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertF
>>>>>r
>>>>>o
>>>>>mLoadBalancerCmd.java e92d208
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromL
>>>>>o
>>>>>a
>>>>>dBalancerRuleCmd.java 5027ad3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadB
>>>>>a
>>>>>l
>>>>>ancerRuleCmd.java d68167d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCe
>>>>>r
>>>>>t
>>>>>Cmd.java 00bd013
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRu
>>>>>l
>>>>>e
>>>>>Cmd.java 0917d52
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRu
>>>>>l
>>>>>e
>>>>>Cmd.java 66a9f8a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.
>>>>>j
>>>>>a
>>>>>va 351d3ae
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.j
>>>>>a
>>>>>v
>>>>>a 832cbc2
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRule
>>>>>s
>>>>>C
>>>>>md.java dca1c23
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACL
>>>>>C
>>>>>m
>>>>>d.java 9934a4f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACL
>>>>>L
>>>>>i
>>>>>stCmd.java cd0eb32
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd
>>>>>.
>>>>>j
>>>>>ava c1e56ebd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACL
>>>>>C
>>>>>m
>>>>>d.java 7413ea5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACL
>>>>>L
>>>>>i
>>>>>stCmd.java 632d710
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd
>>>>>.
>>>>>j
>>>>>ava a48e01b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLLi
>>>>>s
>>>>>t
>>>>>sCmd.java 2e50bb8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsC
>>>>>m
>>>>>d
>>>>>.java 7f8aef4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOffer
>>>>>i
>>>>>n
>>>>>gsCmd.java 552a64a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.
>>>>>j
>>>>>a
>>>>>va 72c52df
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkAC
>>>>>L
>>>>>L
>>>>>istCmd.java de1f163
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCm
>>>>>d
>>>>>.
>>>>>java cd508ff
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACL
>>>>>I
>>>>>t
>>>>>emCmd.java 1e559c2
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd
>>>>>.
>>>>>j
>>>>>ava 2091102
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferin
>>>>>g
>>>>>s
>>>>>Cmd.java 954b64e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOffe
>>>>>r
>>>>>i
>>>>>ngsCmd.java 08c69e8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectC
>>>>>m
>>>>>d
>>>>>.java 66c64a6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd
>>>>>.
>>>>>j
>>>>>ava dcb83a8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd
>>>>>.
>>>>>j
>>>>>ava 88205e8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInv
>>>>>i
>>>>>t
>>>>>ationCmd.java 9d4d838
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvit
>>>>>a
>>>>>t
>>>>>ionsCmd.java 0e9e7ae
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.
>>>>>j
>>>>>a
>>>>>va 2cf6106
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCm
>>>>>d
>>>>>.
>>>>>java c2a1885
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd
>>>>>.
>>>>>j
>>>>>ava 78903bf
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInv
>>>>>i
>>>>>t
>>>>>ationCmd.java dda7b54
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.ja
>>>>>v
>>>>>a
>>>>> c369b9c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToG
>>>>>l
>>>>>o
>>>>>balLoadBalancerRuleCmd.java 1fe73b5
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlo
>>>>>b
>>>>>a
>>>>>lLoadBalancerRuleCmd.java 550d817
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlo
>>>>>b
>>>>>a
>>>>>lLoadBalancerRuleCmd.java 2e96965
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGloba
>>>>>l
>>>>>L
>>>>>oadBalancerRuleCmd.java f37aba2
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFro
>>>>>m
>>>>>G
>>>>>lobalLoadBalancerRuleCmd.java b30f4d8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlo
>>>>>b
>>>>>a
>>>>>lLoadBalancerRuleCmd.java e8c5326
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentif
>>>>>i
>>>>>e
>>>>>rCmd.java ccaca2d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisors
>>>>>C
>>>>>m
>>>>>d.java 5e546f4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLim
>>>>>i
>>>>>t
>>>>>sCmd.java ba3cfc8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceC
>>>>>o
>>>>>u
>>>>>ntCmd.java bd4f995
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceL
>>>>>i
>>>>>m
>>>>>itCmd.java c33a9e7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeS
>>>>>e
>>>>>c
>>>>>urityGroupEgressCmd.java 6a054a4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeS
>>>>>e
>>>>>c
>>>>>urityGroupIngressCmd.java be91959
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecu
>>>>>r
>>>>>i
>>>>>tyGroupCmd.java 3b16821
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecu
>>>>>r
>>>>>i
>>>>>tyGroupCmd.java 0bcc144
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecuri
>>>>>t
>>>>>y
>>>>>GroupsCmd.java ae745b3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecu
>>>>>r
>>>>>i
>>>>>tyGroupEgressCmd.java 006aa7d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecu
>>>>>r
>>>>>i
>>>>>tyGroupIngressCmd.java 0858578
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotC
>>>>>m
>>>>>d
>>>>>.java a0f307b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotP
>>>>>o
>>>>>l
>>>>>icyCmd.java 5ecbaaa
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotC
>>>>>m
>>>>>d
>>>>>.java 35caaff
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotP
>>>>>o
>>>>>l
>>>>>iciesCmd.java bcccf8b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPol
>>>>>i
>>>>>c
>>>>>iesCmd.java 7c2899f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCm
>>>>>d
>>>>>.
>>>>>java e4d566a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotC
>>>>>m
>>>>>d
>>>>>.java f11fa3f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.
>>>>>j
>>>>>a
>>>>>va 1fc9d13
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.
>>>>>j
>>>>>a
>>>>>va a638eb9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.j
>>>>>a
>>>>>v
>>>>>a 52fca5f
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCm
>>>>>d
>>>>>.
>>>>>java 8ed5cbd
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>>>>>ee0add4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>>>>>3ee7c06
>>>>>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>>>>>893f6df
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd
>>>>>.
>>>>>j
>>>>>ava 78bfc18
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateC
>>>>>m
>>>>>d
>>>>>.java 0030a7e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateC
>>>>>m
>>>>>d
>>>>>.java 890af70
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplate
>>>>>C
>>>>>m
>>>>>d.java 082f46a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCm
>>>>>d
>>>>>.
>>>>>java 7e347f3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplat
>>>>>e
>>>>>C
>>>>>md.java 48ed6ea
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateC
>>>>>m
>>>>>d
>>>>>.java f80a4ee
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateP
>>>>>e
>>>>>r
>>>>>missionsCmd.java 96d1f55
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>>>>>09a9122
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>>>>>43efe16
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>>>>>2472a42
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>>>>>3c63e8d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>>>>>
>>>>>d0503d1
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>>>>>8cb9575
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>>>>>3f161c1
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>>>>>7ac9138
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.
>>>>>j
>>>>>a
>>>>>va 9b86577
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.ja
>>>>>v
>>>>>a
>>>>> 92becb7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.ja
>>>>>v
>>>>>a
>>>>> df34120
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>>>>>
>>>>>7436e3d
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>>>>>b69b364
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>>>>>e122834
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>>>>>4239a64
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>>>>>17f12f9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVM
>>>>>C
>>>>>m
>>>>>d.java f699cce
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>>>>>e0ca787
>>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>>>>>033717d
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd
>>>>>.
>>>>>j
>>>>>ava 937fca3
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd
>>>>>.
>>>>>j
>>>>>ava fbfb85a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.
>>>>>j
>>>>>a
>>>>>va fda3e88
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd
>>>>>.
>>>>>j
>>>>>ava 1930bd8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnaps
>>>>>h
>>>>>o
>>>>>tCmd.java de921f6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnaps
>>>>>h
>>>>>o
>>>>>tCmd.java d29ff05
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapsho
>>>>>t
>>>>>C
>>>>>md.java 84b552c
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSna
>>>>>p
>>>>>s
>>>>>hotCmd.java cec2154
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetail
>>>>>C
>>>>>m
>>>>>d.java 69d1ca7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a cd1e1ed
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a c6457c6
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a 550adb9
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a 70283ff
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.
>>>>>j
>>>>>a
>>>>>va d73143a
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetai
>>>>>l
>>>>>s
>>>>>Cmd.java aed0ae0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.ja
>>>>>v
>>>>>a
>>>>> 4ebe3bf
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.
>>>>>j
>>>>>a
>>>>>va fa6ac69
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDet
>>>>>a
>>>>>i
>>>>>lCmd.java c4c7554
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a 0cc8039
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a b57f2b4
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.j
>>>>>a
>>>>>v
>>>>>a 991cfc1
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd
>>>>>.
>>>>>j
>>>>>ava f2d2bce
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>>>>>d4c52b8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd
>>>>>.
>>>>>j
>>>>>ava 937341e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>>>>>14f21ba
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysC
>>>>>m
>>>>>d
>>>>>.java 7870673
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.
>>>>>j
>>>>>a
>>>>>va 931431b
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.
>>>>>j
>>>>>a
>>>>>va e3d0bc6
>>>>>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>>>>>45ab863
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>>>>>eb048ce
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>>>>>5732c65
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>>>>>7c58117
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVp
>>>>>n
>>>>>C
>>>>>md.java 9277c49
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionC
>>>>>m
>>>>>d
>>>>>.java 2c2bf55
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGat
>>>>>e
>>>>>w
>>>>>ayCmd.java 821a4b0
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.
>>>>>j
>>>>>a
>>>>>va 8955c8e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVp
>>>>>n
>>>>>C
>>>>>md.java 41a8f1e
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionC
>>>>>m
>>>>>d
>>>>>.java c86cc59
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGat
>>>>>e
>>>>>w
>>>>>ayCmd.java 4c777d7
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.
>>>>>j
>>>>>a
>>>>>va 85f4004
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpns
>>>>>C
>>>>>m
>>>>>d.java 01e6d37
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCm
>>>>>d
>>>>>.
>>>>>java 8de6059
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatew
>>>>>a
>>>>>y
>>>>>sCmd.java 5cd4bfb
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.j
>>>>>a
>>>>>v
>>>>>a 75a5e81
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>>>>>
>>>>>5136633
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.jav
>>>>>a
>>>>>
>>>>>4eeef67
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCm
>>>>>d
>>>>>.
>>>>>java efe6db8
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGat
>>>>>e
>>>>>w
>>>>>ayCmd.java 5694a74
>>>>>
>>>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>>>>>
>>>>>471e6d6
>>>>>
>>>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discov
>>>>>e
>>>>>r
>>>>>y/ListApisCmd.java 206d793
>>>>>
>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/rate
>>>>>l
>>>>>i
>>>>>mit/ResetApiLimitCmd.java 9e415e6
>>>>>
>>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratel
>>>>>i
>>>>>m
>>>>>it/GetApiLimitCmd.java 2428895
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>>c
>>>>>a
>>>>>teClusterCmd.java 4f8cd8c
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>>c
>>>>>a
>>>>>teHostCmd.java d3cce5a
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>>c
>>>>>a
>>>>>tePodCmd.java e823fd5
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>>c
>>>>>a
>>>>>teZoneCmd.java 0e427aa
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>>D
>>>>>e
>>>>>dicatedClustersCmd.java a2022a5
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>>D
>>>>>e
>>>>>dicatedHostsCmd.java d3b326d
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>>D
>>>>>e
>>>>>dicatedPodsCmd.java d7cd4c2
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>>D
>>>>>e
>>>>>dicatedZonesCmd.java 07b8b19
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>>a
>>>>>s
>>>>>eDedicatedClusterCmd.java e065da2
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>>a
>>>>>s
>>>>>eDedicatedHostCmd.java 41e668c
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>>a
>>>>>s
>>>>>eDedicatedPodCmd.java 47ea475
>>>>>
>>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>>a
>>>>>s
>>>>>eDedicatedZoneCmd.java 69185d6
>>>>>
>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremeta
>>>>>l
>>>>>D
>>>>>hcpCmd.java 529f988
>>>>>
>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremeta
>>>>>l
>>>>>P
>>>>>xeCmd.java 19854a9
>>>>>
>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremet
>>>>>a
>>>>>l
>>>>>DhcpCmd.java 7d0aba3
>>>>>
>>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremet
>>>>>a
>>>>>l
>>>>>PxeServersCmd.java 437fa3f
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.
>>>>>j
>>>>>a
>>>>>va 17cd3ab
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfi
>>>>>l
>>>>>e
>>>>>ToBladeCmd.java caea0be
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerC
>>>>>m
>>>>>d
>>>>>.java 566ee30
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.j
>>>>>a
>>>>>v
>>>>>a 41c7cc1
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd
>>>>>.
>>>>>j
>>>>>ava 767682f
>>>>>
>>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd
>>>>>.
>>>>>j
>>>>>ava cc49cef
>>>>>
>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBi
>>>>>g
>>>>>S
>>>>>witchVnsDeviceCmd.java a30059d
>>>>>
>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Delet
>>>>>e
>>>>>B
>>>>>igSwitchVnsDeviceCmd.java 4af45b2
>>>>>
>>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListB
>>>>>i
>>>>>g
>>>>>SwitchVnsDevicesCmd.java 6e4ee75
>>>>>
>>>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/net
>>>>>w
>>>>>o
>>>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8
>>>>>
>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNicir
>>>>>a
>>>>>N
>>>>>vpDeviceCmd.java 7842d37
>>>>>
>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNi
>>>>>c
>>>>>i
>>>>>raNvpDeviceCmd.java 374b0fe
>>>>>
>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNici
>>>>>r
>>>>>a
>>>>>NvpDeviceNetworksCmd.java 6d2dc05
>>>>>
>>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNici
>>>>>r
>>>>>a
>>>>>NvpDevicesCmd.java 78b2ad8
>>>>>
>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAl
>>>>>t
>>>>>o
>>>>>FirewallCmd.java 7aba9c2
>>>>>
>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Configure
>>>>>P
>>>>>a
>>>>>loAltoFirewallCmd.java 80f02ad
>>>>>
>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePal
>>>>>o
>>>>>A
>>>>>ltoFirewallCmd.java 4f147eb
>>>>>
>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloA
>>>>>l
>>>>>t
>>>>>oFirewallNetworksCmd.java d1b7425
>>>>>
>>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloA
>>>>>l
>>>>>t
>>>>>oFirewallsCmd.java ad4be72
>>>>>
>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api
>>>>>/
>>>>>c
>>>>>ommands/AddSspCmd.java 085f873
>>>>>
>>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api
>>>>>/
>>>>>c
>>>>>ommands/DeleteSspCmd.java e23f642
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>D
>>>>>APConfigCmd.java db6d7dd
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>D
>>>>>APRemoveCmd.java 535a545
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apAddConfigurationCmd.java 5686374
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apCreateAccountCmd.java 100ffe6
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apDeleteConfigurationCmd.java b45bce5
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apImportUsersCmd.java 89cec65
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apListConfigurationCmd.java b50970f
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apListUsersCmd.java 5c65ac4
>>>>>
>>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>>L
>>>>>d
>>>>>apUserSearchCmd.java e2b050d
>>>>>   server/src/com/cloud/api/ApiServer.java 03361a4
>>>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57
>>>>>
>>>>> Diff: https://reviews.apache.org/r/16385/diff/
>>>>>
>>>>>
>>>>> Testing
>>>>> -------
>>>>>
>>>>> Using CloudMonkey following commands have been tested to make sure
>>>>>secret key/password is stripped from the response
>>>>> list users
>>>>> list accounts
>>>>> list virtualmachines
>>>>> create user
>>>>> update user
>>>>> create sshkeypair
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Mandar Barve
>>>>>
>>>>>
>>>>
>>>
>>
>



-- 
Daan

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.

On 3/6/14, 1:55 PM, "Nitin Mehta" <Ni...@citrix.com> wrote:

>Hi Alena,
>
>I think the annotation is referred in the code below in ApiServer.java and
>it doesn't hide the command but only masks the sensitive params.
>But again I am concerned because these sensitive param names is hard coded
>to password|accesskey|secretkey. If the sensitive param name is different
>it won't be masked. So having it at parameter level makes sense.
>
>I agree that this shouldn't have been set in all the commands. Any api dev
>really worried about the security should be able to figure it out through
>the annotations. By default it should be false.


Security would really be able to figure it out through annotations as
that’s the specific thing they will be looking for. And it should be
defined on the parameter level.

>
>
>ApiServer.java
>
>if (annotation.responseHasSensitiveInfo())
>                    {
>                        buildAuditTrail(auditTrailSb, command[0],
>                                StringUtils.cleanString(response));
>                    }
>                    else
>                        buildAuditTrail(auditTrailSb, command[0],
>response);
>
>
>
>
>
>On 06/03/14 1:26 PM, "Alena Prokharchyk" <Al...@citrix.com>
>wrote:
>
>>Mandar, I¹ve ran into this checkin submitted by you:
>>
>>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>>
>>- Updated APICommand annotation to add new flags that indicate if API
>>request or response carry sensitive info
>>
>>And have a couple of comments on that.
>>
>>1) I don¹t see the parameter being checked anywhere in the code. You just
>>define the annotation in each command class, but there is no processing
>>after all. To me, the checkin seems to be partial, unless I¹m missing
>>anything? 
>>
>>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a
>>new
>>developer adding the API, and I don¹t care about the security, I would
>>expect my command to be seen in the log rather than being hidden by
>>default. And if I¹m a developer who is really concerned about displaying
>>it, I would research all existing CS API @ capabilities to see if this
>>can
>>be controlled, and set it to true in my command.
>>Otherwise you are just spamming the code with overriding this annotation
>>in 99% of the API CS commands.
>>
>>3) Why you define this parameter on the command level? Even the parameter
>>name states that the certain parameters in the request/response are
>>sensitive. To me it seems that it should be defined on the parameter
>>level
>>- whether you want this parameter to be exposed/hidden. As an example,
>>look at (RoleType[] authorized() default {}) param in @Param. This
>>parameter determines who can pass this particular parameter to the API
>>call. And its ³everyone² by default, and can be overridden in the
>>specific
>>command.
>>
>>
>>Mandar/Daan, can you please comment on the above.
>>
>>Thanks,
>>Alena.
>>
>>
>>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>>
>>>
>>>
>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>>> > 
>>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line4
>>>>1
>>>>5
>>>>>
>>>> >
>>>> >     Can you please create names which are more intuitive such as
>>>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>>>setters ?
>>>> 
>>>> Mandar Barve wrote:
>>>>     Nitin,
>>>>          I wanted to keep names short at the same time convey adequate
>>>>meaning hence I chose those names. But I see your point, I could create
>>>>following names. Here the thought is to have intuitive names plus try
>>>>to
>>>>follow getter/setter existing naming convention.
>>>>     
>>>>     Let me know if you have concerns.
>>>>     
>>>>     Member variables can be named as:
>>>>     responseHasSensitiveInfo
>>>>     requestHasSensitiveInfo
>>>>     
>>>>     The getter/setters can be named as:
>>>>     getRequestHasSensitiveInfo
>>>>     setRequestHasSensitiveInfo
>>>>     getResponseHasSensitiveInfo
>>>>     setResponseHasSensitiveInfo
>>>>     
>>>>     Thanks,
>>>>     Mandar
>>>
>>>Good enough..
>>>
>>>
>>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>>> > 
>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.j
>>>>a
>>>>v
>>>>a, line 53
>>>> > 
>>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line5
>>>>3
>>>>>
>>>> >
>>>> >     You shouldn't have to override for every cmd. By default its
>>>>false and the cmds having sensitive information can have methods
>>>>returning true. Also they do not need to be set in execute. This is
>>>>static information, doesn't change per command so why this needs to be
>>>>set ?
>>>> 
>>>> Mandar Barve wrote:
>>>>     Nitin,
>>>>         You are right. This was discussed in the earlier discussion
>>>>thread. You should really have to modify only commands that carry
>>>>sensitive information. The problem with that approach as stated earlier
>>>>is API developer can forget to declare command/response sensitivity by
>>>>implementing a method that sets the flags, returns true etc. The
>>>>wrapper
>>>>abstract method was introduced essentially to ensure new APIs as they
>>>>get introduced will give compiler error if this wrapper is not
>>>>implemented enforcing the developer to declare such sensitivity
>>>>upfront.
>>>>     Hope that addresses your concern.
>>>>     
>>>>     Thanks,
>>>>     Mandar
>>>
>>>Thanks Mandar. I see your point and was thinking on the same lines as
>>>well. I appreciate your thinking for future API devs. But I have the
>>>following concerns
>>>1. I probably think that this information should be static for the Cmd
>>>class and doesnt have to be set on every execute invocation
>>>2. For few commands having sensitive information we are writing
>>>boilerplate code in all the api's, this is not en elegant way of
>>>enforcing every API developer to look into this. I would rather want
>>>this
>>>to be dealt through an annotation (if it doesnt exist lets create one in
>>>the public @interface APICommand and keep the default value to true that
>>>it contains sensitive information)
>>>
>>>
>>>- Nitin
>>>
>>>
>>>-----------------------------------------------------------
>>>This is an automatically generated e-mail. To reply, visit:
>>>https://reviews.apache.org/r/16385/#review30828
>>>-----------------------------------------------------------
>>>
>>>
>>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>>> 
>>>> -----------------------------------------------------------
>>>> This is an automatically generated e-mail. To reply, visit:
>>>> https://reviews.apache.org/r/16385/
>>>> -----------------------------------------------------------
>>>> 
>>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>>> 
>>>> 
>>>> Review request for cloudstack and daan Hoogland.
>>>> 
>>>> 
>>>> Bugs: CLOUDSTACK-4406
>>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>>> 
>>>> 
>>>> Repository: cloudstack-git
>>>> 
>>>> 
>>>> Description
>>>> -------
>>>> 
>>>>     JIRA 4406 expects removal of cleanString() call for performance
>>>>improvements. This is called when building audit trail for command
>>>>responses and used for removing sensitive data (passwords, secret keys)
>>>>from the log buffer. All the API responses do not carry such sensitive
>>>>information so pattern matching done by cleanString against all API
>>>>response strings can be costly.
>>>> 
>>>> I propose following for a solution:
>>>> 
>>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>>sensitivity
>>>> * At init these flags will be set to false indicating no cmd req/resp
>>>>carries sensitive data
>>>> * any child api cmd class that will carry sensitive data in the
>>>>req/resp should set the respective flags
>>>> * before calling any logging function the flag should be checked and
>>>>cleanString should be called only for cmds with flags set
>>>> 
>>>> Pro: This approach will scale well as new cmds get added and no
>>>>additional changes should be required.
>>>> Con: Big change upfront as it will touch all API cmd classes that
>>>>carry
>>>>sensitive information along with BaseCmd class.
>>>> 
>>>> NOTE: changes should be simple and straightforward though spread
>>>>across
>>>>multiple classes.
>>>> 
>>>> 
>>>> Diffs
>>>> -----
>>>> 
>>>>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>>>d34c09c 
>>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>>   
>>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.j
>>>>a
>>>>v
>>>>a 48c1e02 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCm
>>>>d
>>>>.
>>>>java c5a2d1a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCm
>>>>d
>>>>.
>>>>java 7c1b206 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountC
>>>>m
>>>>d
>>>>.java 6fdbefe 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCm
>>>>d
>>>>.
>>>>java 59d6acd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.
>>>>j
>>>>a
>>>>va 93ec1be 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCm
>>>>d
>>>>.
>>>>java a8cf63f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.
>>>>j
>>>>a
>>>>va 620c5ed 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounter
>>>>C
>>>>m
>>>>d.java 6c4b81b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounter
>>>>C
>>>>m
>>>>d.java 50477f5 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.j
>>>>a
>>>>v
>>>>a d0e7380 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCm
>>>>d
>>>>.
>>>>java e1bc585 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd
>>>>.
>>>>j
>>>>ava 8640f37 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCm
>>>>d
>>>>.
>>>>java b13f81a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.ja
>>>>v
>>>>a
>>>> 517807d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPl
>>>>a
>>>>n
>>>>nersCmd.java 1d9d2d9
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCa
>>>>p
>>>>a
>>>>bilitiesCmd.java 16adf66
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.jav
>>>>a
>>>>9bc9b3c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisor
>>>>C
>>>>a
>>>>pabilitiesCmd.java 5cb5f9c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.
>>>>j
>>>>a
>>>>va 4737555 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.
>>>>j
>>>>a
>>>>va b1075c1 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildr
>>>>e
>>>>n
>>>>Cmd.java e1ba178
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.j
>>>>a
>>>>v
>>>>a 5a3786c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.
>>>>j
>>>>a
>>>>va 8acfcd5 
>>>>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>>>363bcd6 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorag
>>>>e
>>>>C
>>>>md.java 61f6f49
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceC
>>>>m
>>>>d
>>>>.java 46289ee 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>>>>5a4478e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrat
>>>>i
>>>>o
>>>>nCmd.java 0faf72c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>>>>eda821b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintena
>>>>n
>>>>c
>>>>eCmd.java 23cfacf
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.j
>>>>a
>>>>v
>>>>a 1ce888b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReserva
>>>>t
>>>>i
>>>>onCmd.java b60feca
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>>>>d778b37 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPassword
>>>>C
>>>>m
>>>>d.java 69480b1 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInt
>>>>e
>>>>r
>>>>nalLoadBalancerElementCmd.java 51da760
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateIntern
>>>>a
>>>>l
>>>>LoadBalancerElementCmd.java a6ece72
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternal
>>>>L
>>>>B
>>>>VMsCmd.java 0e01be1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternal
>>>>L
>>>>o
>>>>adBalancerElementsCmd.java a42a0b3
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInterna
>>>>l
>>>>L
>>>>BVMCmd.java 56dcb4f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternal
>>>>L
>>>>B
>>>>VMCmd.java 9da4db0
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDevic
>>>>e
>>>>C
>>>>md.java 7af9355
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServi
>>>>c
>>>>e
>>>>ProviderCmd.java f190493
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOf
>>>>f
>>>>e
>>>>ringCmd.java 5614295
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalN
>>>>e
>>>>t
>>>>workCmd.java de4e5e5
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNe
>>>>t
>>>>w
>>>>orkIpRangeCmd.java cfbbd36
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVl
>>>>a
>>>>n
>>>>RangeCmd.java 51b4924
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDe
>>>>v
>>>>i
>>>>ceCmd.java 96e4fa5
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOf
>>>>f
>>>>e
>>>>ringCmd.java 3aa7d66
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkSe
>>>>r
>>>>v
>>>>iceProviderCmd.java c4993c3
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalN
>>>>e
>>>>t
>>>>workCmd.java 828683a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNe
>>>>t
>>>>w
>>>>orkIpRangeCmd.java 42c9619
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGu
>>>>e
>>>>s
>>>>tVlanRangesCmd.java ca7c1f7
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDevi
>>>>c
>>>>e
>>>>Cmd.java de175d0
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsol
>>>>a
>>>>t
>>>>ionMethodsCmd.java d30f7b8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServ
>>>>i
>>>>c
>>>>eProvidersCmd.java 5a1235b
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNet
>>>>w
>>>>o
>>>>rksCmd.java 3ac2faa
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetw
>>>>o
>>>>r
>>>>kIpRangeCmd.java 89cba47
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNe
>>>>t
>>>>w
>>>>orkServicesCmd.java 342f9b0
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicate
>>>>d
>>>>G
>>>>uestVlanRangeCmd.java 43e1149
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOf
>>>>f
>>>>e
>>>>ringCmd.java 957450f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkSe
>>>>r
>>>>v
>>>>iceProviderCmd.java c530c53
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalN
>>>>e
>>>>t
>>>>workCmd.java f808424
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNe
>>>>t
>>>>w
>>>>orkIpRangeCmd.java 9fd084a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOffe
>>>>r
>>>>i
>>>>ngCmd.java 1d959a0
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceO
>>>>f
>>>>f
>>>>eringCmd.java 6f9693c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOffe
>>>>r
>>>>i
>>>>ngCmd.java 9845aa4
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceO
>>>>f
>>>>f
>>>>eringCmd.java 0f81409
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOffe
>>>>r
>>>>i
>>>>ngCmd.java 6d45fb5
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceO
>>>>f
>>>>f
>>>>eringCmd.java fbc8845
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>>>835a3b9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>>>584eed4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>>>>75b5efd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>>>7b8f6eb 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.jav
>>>>a
>>>>9e7c035 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIp
>>>>R
>>>>a
>>>>ngeCmd.java e900f47
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIp
>>>>R
>>>>a
>>>>ngeCmd.java 5408eda
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRa
>>>>n
>>>>g
>>>>esCmd.java 42a92e6
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.
>>>>j
>>>>a
>>>>va e912659 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.
>>>>j
>>>>a
>>>>va 527e142 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsC
>>>>m
>>>>d
>>>>.java b1177b9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReserva
>>>>t
>>>>i
>>>>onsCmd.java edc3bcf
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCm
>>>>d
>>>>.
>>>>java 8ba2525 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.
>>>>j
>>>>a
>>>>va 397b00a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCm
>>>>d
>>>>.
>>>>java 2b0f827 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCe
>>>>r
>>>>t
>>>>ificateCmd.java 68ef5ac
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElem
>>>>e
>>>>n
>>>>tCmd.java 75b08b1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtual
>>>>R
>>>>o
>>>>uterElementCmd.java 2cfefda
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRou
>>>>t
>>>>e
>>>>rElementCmd.java bf5eb18
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd
>>>>.
>>>>j
>>>>ava 2ad312e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsC
>>>>m
>>>>d
>>>>.java d5f73fd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.j
>>>>a
>>>>v
>>>>a 9c91e0f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRoute
>>>>r
>>>>E
>>>>lementsCmd.java 6f17921
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.
>>>>j
>>>>a
>>>>va 15527d3 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.j
>>>>a
>>>>v
>>>>a 9196cd0 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.ja
>>>>v
>>>>a
>>>> ee2b9eb 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd
>>>>.
>>>>j
>>>>ava 04a4e67 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTem
>>>>p
>>>>l
>>>>ateCmd.java 4947745
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCm
>>>>d
>>>>.
>>>>java 5dcedff 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>>>e665b7d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimarySt
>>>>o
>>>>r
>>>>ageMaintenanceCmd.java b1c5594
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondary
>>>>S
>>>>t
>>>>agingStoreCmd.java 1480e75
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePo
>>>>o
>>>>l
>>>>Cmd.java dfd0026
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStor
>>>>e
>>>>C
>>>>md.java 602da83
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.j
>>>>a
>>>>v
>>>>a fb63daa 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondary
>>>>S
>>>>t
>>>>agingStoreCmd.java caf937f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePool
>>>>s
>>>>F
>>>>orMigrationCmd.java 10813ca
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStores
>>>>C
>>>>m
>>>>d.java bf47084 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>>>>362d69e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondarySt
>>>>a
>>>>g
>>>>ingStoresCmd.java 171f971
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePool
>>>>s
>>>>C
>>>>md.java 868b402
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProv
>>>>i
>>>>d
>>>>ersCmd.java bac6b7c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryS
>>>>t
>>>>o
>>>>rageForMaintenanceCmd.java 9d11966
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondar
>>>>y
>>>>S
>>>>torageForMigrationCmd.java a57f2df
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePo
>>>>o
>>>>l
>>>>Cmd.java 50be6ba
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>>>>3b684f4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.jav
>>>>a
>>>>fcc8e46 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemV
>>>>m
>>>>C
>>>>md.java 07e111c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsC
>>>>m
>>>>d
>>>>.java 9480497 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemV
>>>>M
>>>>C
>>>>md.java 8199e68
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVm
>>>>C
>>>>m
>>>>d.java 1c38b05 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMC
>>>>m
>>>>d
>>>>.java fdb81ea 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMC
>>>>m
>>>>d
>>>>.java 2e65928 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCm
>>>>d
>>>>.
>>>>java 7709ebe 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemV
>>>>M
>>>>C
>>>>md.java a89abb8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplat
>>>>e
>>>>C
>>>>md.java 16761ba
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitor
>>>>C
>>>>m
>>>>d.java 031fc8d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd
>>>>.
>>>>j
>>>>ava e6e18cb 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMoni
>>>>t
>>>>o
>>>>rCmd.java debaf00
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficType
>>>>C
>>>>m
>>>>d.java 111e177 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageReco
>>>>r
>>>>d
>>>>sCmd.java 4fc36ab
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCm
>>>>d
>>>>.
>>>>java a8bd1e5 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonito
>>>>r
>>>>s
>>>>Cmd.java 3592539
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeIm
>>>>p
>>>>l
>>>>ementorsCmd.java 159608e
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesC
>>>>m
>>>>d
>>>>.java 47ba781 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd
>>>>.
>>>>j
>>>>ava b5e445b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficType
>>>>C
>>>>m
>>>>d.java 2ad470e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>>>>03512db 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>>>>6ba382a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.jav
>>>>a
>>>>599328d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>>>>8d37eda 
>>>>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>>>592b828 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>>>>41d6acd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>>>9533004 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>>>facdc87 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>>>>de6e550 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeC
>>>>m
>>>>d
>>>>.java dbaac6e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRa
>>>>n
>>>>g
>>>>eCmd.java 2650482
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeC
>>>>m
>>>>d
>>>>.java 8d29130 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCm
>>>>d
>>>>.
>>>>java 9d6eae6 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRan
>>>>g
>>>>e
>>>>Cmd.java 2c160be
>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>>c9b5c9f 
>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>>>7b16686 
>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>>>3706d50 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachin
>>>>e
>>>>W
>>>>ithVolumeCmd.java 90918bf
>>>>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>>>abf5168 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewa
>>>>y
>>>>C
>>>>md.java c3201f1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCm
>>>>d
>>>>.
>>>>java 96d5c6a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewa
>>>>y
>>>>C
>>>>md.java a5bb00c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCm
>>>>d
>>>>.
>>>>java 7abaa7d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCm
>>>>d
>>>>.
>>>>java 3526b4b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>>>>0846102 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>>>>3e74625 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneFor
>>>>A
>>>>c
>>>>countCmd.java fe2bc6a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>>>>f0074c5 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProj
>>>>e
>>>>c
>>>>tCmd.java 36df579
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFro
>>>>m
>>>>P
>>>>rojectCmd.java f6aa36c
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.
>>>>j
>>>>a
>>>>va bc93d21 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccou
>>>>n
>>>>t
>>>>sCmd.java aa60016
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrC
>>>>m
>>>>d
>>>>.java 4df658b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAd
>>>>d
>>>>r
>>>>Cmd.java e3669be
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddr
>>>>e
>>>>s
>>>>sesCmd.java a5c54ad
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffi
>>>>n
>>>>i
>>>>tyGroupCmd.java a2542a8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffi
>>>>n
>>>>i
>>>>tyGroupCmd.java a6cf1bb
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffini
>>>>t
>>>>y
>>>>GroupTypesCmd.java 87de7f7
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffini
>>>>t
>>>>y
>>>>GroupsCmd.java 367dec9
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAf
>>>>f
>>>>i
>>>>nityGroupCmd.java 7bb1c5b
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>e
>>>>P
>>>>olicyCmd.java ce6dc68
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>e
>>>>V
>>>>mGroupCmd.java 5547974
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScal
>>>>e
>>>>V
>>>>mProfileCmd.java bee1b22
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditio
>>>>n
>>>>C
>>>>md.java 914848a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>e
>>>>P
>>>>olicyCmd.java 1aedf57
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>e
>>>>V
>>>>mGroupCmd.java a7823b4
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScal
>>>>e
>>>>V
>>>>mProfileCmd.java 3d6d030
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditio
>>>>n
>>>>C
>>>>md.java 0cc2319
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoSca
>>>>l
>>>>e
>>>>VmGroupCmd.java 2bd6f87
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScal
>>>>e
>>>>V
>>>>mGroupCmd.java dc89f2b
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleP
>>>>o
>>>>l
>>>>iciesCmd.java 84ed30a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleV
>>>>m
>>>>G
>>>>roupsCmd.java 4eda7a8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleV
>>>>m
>>>>P
>>>>rofilesCmd.java 651f987
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditions
>>>>C
>>>>m
>>>>d.java 015f3ed 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCm
>>>>d
>>>>.
>>>>java f503b2b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>e
>>>>P
>>>>olicyCmd.java 91adeb1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>e
>>>>V
>>>>mGroupCmd.java dbbd85f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScal
>>>>e
>>>>V
>>>>mProfileCmd.java f3361d8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesC
>>>>m
>>>>d
>>>>.java 5c00814 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.j
>>>>a
>>>>v
>>>>a e51f850 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.ja
>>>>v
>>>>a
>>>> d00b58d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.
>>>>j
>>>>a
>>>>va 7a58d4c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>>>>0e45e4e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFir
>>>>e
>>>>w
>>>>allRuleCmd.java 778a18b
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallR
>>>>u
>>>>l
>>>>eCmd.java 44aa26f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwa
>>>>r
>>>>d
>>>>ingRuleCmd.java 89dc077
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFir
>>>>e
>>>>w
>>>>allRuleCmd.java 8e7b679
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallR
>>>>u
>>>>l
>>>>eCmd.java c3029b8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwa
>>>>r
>>>>d
>>>>ingRuleCmd.java c493dd0
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRul
>>>>e
>>>>s
>>>>Cmd.java 44d26e4
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForward
>>>>i
>>>>n
>>>>gRulesCmd.java bd8a7a1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwa
>>>>r
>>>>d
>>>>ingRuleCmd.java d7e380f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategor
>>>>i
>>>>e
>>>>sCmd.java 604f1ed
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.jav
>>>>a
>>>>287fb1e 
>>>>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>>>d38c816 
>>>>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>>>91ad5f1 
>>>>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>>>e40195b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>>>2fb215a 
>>>>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>>3e66e52 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>>>>29e3d67 
>>>>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>>>6a471c9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissions
>>>>C
>>>>m
>>>>d.java 8267b5c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.jav
>>>>a
>>>>9d45d50 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultC
>>>>m
>>>>d
>>>>.java 1f9f5db 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertT
>>>>o
>>>>L
>>>>oadBalancerCmd.java 4ea4a58
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoa
>>>>d
>>>>B
>>>>alancerRuleCmd.java bcf6200
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateAppli
>>>>c
>>>>a
>>>>tionLoadBalancerCmd.java 0b8d377
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHea
>>>>l
>>>>t
>>>>hCheckPolicyCmd.java 5ff7239
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBSti
>>>>c
>>>>k
>>>>inessPolicyCmd.java 159fcf5
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadB
>>>>a
>>>>l
>>>>ancerRuleCmd.java 764e379
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteAppli
>>>>c
>>>>a
>>>>tionLoadBalancerCmd.java 0b53d53
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHea
>>>>l
>>>>t
>>>>hCheckPolicyCmd.java d625ed5
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBSti
>>>>c
>>>>k
>>>>inessPolicyCmd.java c4f72d9
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadB
>>>>a
>>>>l
>>>>ancerRuleCmd.java 1dc3cd1
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCe
>>>>r
>>>>t
>>>>Cmd.java d5683b0 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplica
>>>>t
>>>>i
>>>>onLoadBalancersCmd.java 05572c8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealt
>>>>h
>>>>C
>>>>heckPoliciesCmd.java 8aa286f
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStick
>>>>i
>>>>n
>>>>essPoliciesCmd.java ade4878
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBal
>>>>a
>>>>n
>>>>cerRuleInstancesCmd.java 2a39e1a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBal
>>>>a
>>>>n
>>>>cerRulesCmd.java 663f991
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCert
>>>>s
>>>>C
>>>>md.java 7f8118a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertF
>>>>r
>>>>o
>>>>mLoadBalancerCmd.java e92d208
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromL
>>>>o
>>>>a
>>>>dBalancerRuleCmd.java 5027ad3
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadB
>>>>a
>>>>l
>>>>ancerRuleCmd.java d68167d
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCe
>>>>r
>>>>t
>>>>Cmd.java 00bd013 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRu
>>>>l
>>>>e
>>>>Cmd.java 0917d52 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRu
>>>>l
>>>>e
>>>>Cmd.java 66a9f8a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.
>>>>j
>>>>a
>>>>va 351d3ae 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.j
>>>>a
>>>>v
>>>>a 832cbc2 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRule
>>>>s
>>>>C
>>>>md.java dca1c23 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACL
>>>>C
>>>>m
>>>>d.java 9934a4f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACL
>>>>L
>>>>i
>>>>stCmd.java cd0eb32
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd
>>>>.
>>>>j
>>>>ava c1e56ebd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACL
>>>>C
>>>>m
>>>>d.java 7413ea5 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACL
>>>>L
>>>>i
>>>>stCmd.java 632d710
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd
>>>>.
>>>>j
>>>>ava a48e01b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLLi
>>>>s
>>>>t
>>>>sCmd.java 2e50bb8
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsC
>>>>m
>>>>d
>>>>.java 7f8aef4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOffer
>>>>i
>>>>n
>>>>gsCmd.java 552a64a
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.
>>>>j
>>>>a
>>>>va 72c52df 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkAC
>>>>L
>>>>L
>>>>istCmd.java de1f163 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCm
>>>>d
>>>>.
>>>>java cd508ff 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACL
>>>>I
>>>>t
>>>>emCmd.java 1e559c2 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd
>>>>.
>>>>j
>>>>ava 2091102 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferin
>>>>g
>>>>s
>>>>Cmd.java 954b64e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOffe
>>>>r
>>>>i
>>>>ngsCmd.java 08c69e8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectC
>>>>m
>>>>d
>>>>.java 66c64a6 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd
>>>>.
>>>>j
>>>>ava dcb83a8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd
>>>>.
>>>>j
>>>>ava 88205e8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInv
>>>>i
>>>>t
>>>>ationCmd.java 9d4d838 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvit
>>>>a
>>>>t
>>>>ionsCmd.java 0e9e7ae 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.
>>>>j
>>>>a
>>>>va 2cf6106 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCm
>>>>d
>>>>.
>>>>java c2a1885 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd
>>>>.
>>>>j
>>>>ava 78903bf 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInv
>>>>i
>>>>t
>>>>ationCmd.java dda7b54 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.ja
>>>>v
>>>>a
>>>> c369b9c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToG
>>>>l
>>>>o
>>>>balLoadBalancerRuleCmd.java 1fe73b5 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlo
>>>>b
>>>>a
>>>>lLoadBalancerRuleCmd.java 550d817 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlo
>>>>b
>>>>a
>>>>lLoadBalancerRuleCmd.java 2e96965 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGloba
>>>>l
>>>>L
>>>>oadBalancerRuleCmd.java f37aba2 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFro
>>>>m
>>>>G
>>>>lobalLoadBalancerRuleCmd.java b30f4d8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlo
>>>>b
>>>>a
>>>>lLoadBalancerRuleCmd.java e8c5326 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentif
>>>>i
>>>>e
>>>>rCmd.java ccaca2d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisors
>>>>C
>>>>m
>>>>d.java 5e546f4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLim
>>>>i
>>>>t
>>>>sCmd.java ba3cfc8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceC
>>>>o
>>>>u
>>>>ntCmd.java bd4f995 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceL
>>>>i
>>>>m
>>>>itCmd.java c33a9e7 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeS
>>>>e
>>>>c
>>>>urityGroupEgressCmd.java 6a054a4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeS
>>>>e
>>>>c
>>>>urityGroupIngressCmd.java be91959 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecu
>>>>r
>>>>i
>>>>tyGroupCmd.java 3b16821 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecu
>>>>r
>>>>i
>>>>tyGroupCmd.java 0bcc144 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecuri
>>>>t
>>>>y
>>>>GroupsCmd.java ae745b3 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecu
>>>>r
>>>>i
>>>>tyGroupEgressCmd.java 006aa7d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecu
>>>>r
>>>>i
>>>>tyGroupIngressCmd.java 0858578 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotC
>>>>m
>>>>d
>>>>.java a0f307b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotP
>>>>o
>>>>l
>>>>icyCmd.java 5ecbaaa 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotC
>>>>m
>>>>d
>>>>.java 35caaff 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotP
>>>>o
>>>>l
>>>>iciesCmd.java bcccf8b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPol
>>>>i
>>>>c
>>>>iesCmd.java 7c2899f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCm
>>>>d
>>>>.
>>>>java e4d566a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotC
>>>>m
>>>>d
>>>>.java f11fa3f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.
>>>>j
>>>>a
>>>>va 1fc9d13 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.
>>>>j
>>>>a
>>>>va a638eb9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.j
>>>>a
>>>>v
>>>>a 52fca5f 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCm
>>>>d
>>>>.
>>>>java 8ed5cbd 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java 
>>>>ee0add4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 
>>>>3ee7c06 
>>>>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 
>>>>893f6df 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd
>>>>.
>>>>j
>>>>ava 78bfc18 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateC
>>>>m
>>>>d
>>>>.java 0030a7e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateC
>>>>m
>>>>d
>>>>.java 890af70 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplate
>>>>C
>>>>m
>>>>d.java 082f46a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCm
>>>>d
>>>>.
>>>>java 7e347f3 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplat
>>>>e
>>>>C
>>>>md.java 48ed6ea 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateC
>>>>m
>>>>d
>>>>.java f80a4ee 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateP
>>>>e
>>>>r
>>>>missionsCmd.java 96d1f55 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 
>>>>09a9122 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 
>>>>43efe16 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 
>>>>2472a42 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 
>>>>3c63e8d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>>>> 
>>>>d0503d1 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 
>>>>8cb9575 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 
>>>>3f161c1 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 
>>>>7ac9138 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.
>>>>j
>>>>a
>>>>va 9b86577 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.ja
>>>>v
>>>>a
>>>> 92becb7 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.ja
>>>>v
>>>>a
>>>> df34120 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>>>> 
>>>>7436e3d 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java 
>>>>b69b364 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java 
>>>>e122834 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 
>>>>4239a64 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 
>>>>17f12f9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVM
>>>>C
>>>>m
>>>>d.java f699cce 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 
>>>>e0ca787 
>>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 
>>>>033717d 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd
>>>>.
>>>>j
>>>>ava 937fca3 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd
>>>>.
>>>>j
>>>>ava fbfb85a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.
>>>>j
>>>>a
>>>>va fda3e88 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd
>>>>.
>>>>j
>>>>ava 1930bd8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnaps
>>>>h
>>>>o
>>>>tCmd.java de921f6 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnaps
>>>>h
>>>>o
>>>>tCmd.java d29ff05 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapsho
>>>>t
>>>>C
>>>>md.java 84b552c 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSna
>>>>p
>>>>s
>>>>hotCmd.java cec2154 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetail
>>>>C
>>>>m
>>>>d.java 69d1ca7 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.j
>>>>a
>>>>v
>>>>a cd1e1ed 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.j
>>>>a
>>>>v
>>>>a c6457c6 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.j
>>>>a
>>>>v
>>>>a 550adb9 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.j
>>>>a
>>>>v
>>>>a 70283ff 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.
>>>>j
>>>>a
>>>>va d73143a 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetai
>>>>l
>>>>s
>>>>Cmd.java aed0ae0 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.ja
>>>>v
>>>>a
>>>> 4ebe3bf 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.
>>>>j
>>>>a
>>>>va fa6ac69 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDet
>>>>a
>>>>i
>>>>lCmd.java c4c7554 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.j
>>>>a
>>>>v
>>>>a 0cc8039 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.j
>>>>a
>>>>v
>>>>a b57f2b4 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.j
>>>>a
>>>>v
>>>>a 991cfc1 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd
>>>>.
>>>>j
>>>>ava f2d2bce 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java 
>>>>d4c52b8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd
>>>>.
>>>>j
>>>>ava 937341e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 
>>>>14f21ba 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysC
>>>>m
>>>>d
>>>>.java 7870673 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.
>>>>j
>>>>a
>>>>va 931431b 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.
>>>>j
>>>>a
>>>>va e3d0bc6 
>>>>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 
>>>>45ab863 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java 
>>>>eb048ce 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 
>>>>5732c65 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 
>>>>7c58117 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVp
>>>>n
>>>>C
>>>>md.java 9277c49 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionC
>>>>m
>>>>d
>>>>.java 2c2bf55 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGat
>>>>e
>>>>w
>>>>ayCmd.java 821a4b0 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.
>>>>j
>>>>a
>>>>va 8955c8e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVp
>>>>n
>>>>C
>>>>md.java 41a8f1e 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionC
>>>>m
>>>>d
>>>>.java c86cc59 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGat
>>>>e
>>>>w
>>>>ayCmd.java 4c777d7 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.
>>>>j
>>>>a
>>>>va 85f4004 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpns
>>>>C
>>>>m
>>>>d.java 01e6d37 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCm
>>>>d
>>>>.
>>>>java 8de6059 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatew
>>>>a
>>>>y
>>>>sCmd.java 5cd4bfb 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.j
>>>>a
>>>>v
>>>>a 75a5e81 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>>>> 
>>>>5136633 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.jav
>>>>a
>>>> 
>>>>4eeef67 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCm
>>>>d
>>>>.
>>>>java efe6db8 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGat
>>>>e
>>>>w
>>>>ayCmd.java 5694a74 
>>>>   
>>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>>>> 
>>>>471e6d6 
>>>>   
>>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discov
>>>>e
>>>>r
>>>>y/ListApisCmd.java 206d793 
>>>>   
>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/rate
>>>>l
>>>>i
>>>>mit/ResetApiLimitCmd.java 9e415e6 
>>>>   
>>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratel
>>>>i
>>>>m
>>>>it/GetApiLimitCmd.java 2428895 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>c
>>>>a
>>>>teClusterCmd.java 4f8cd8c 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>c
>>>>a
>>>>teHostCmd.java d3cce5a 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>c
>>>>a
>>>>tePodCmd.java e823fd5 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedi
>>>>c
>>>>a
>>>>teZoneCmd.java 0e427aa 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>D
>>>>e
>>>>dicatedClustersCmd.java a2022a5 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>D
>>>>e
>>>>dicatedHostsCmd.java d3b326d 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>D
>>>>e
>>>>dicatedPodsCmd.java d7cd4c2 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/List
>>>>D
>>>>e
>>>>dicatedZonesCmd.java 07b8b19 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>a
>>>>s
>>>>eDedicatedClusterCmd.java e065da2 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>a
>>>>s
>>>>eDedicatedHostCmd.java 41e668c 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>a
>>>>s
>>>>eDedicatedPodCmd.java 47ea475 
>>>>   
>>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Rele
>>>>a
>>>>s
>>>>eDedicatedZoneCmd.java 69185d6 
>>>>   
>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremeta
>>>>l
>>>>D
>>>>hcpCmd.java 529f988 
>>>>   
>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremeta
>>>>l
>>>>P
>>>>xeCmd.java 19854a9 
>>>>   
>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremet
>>>>a
>>>>l
>>>>DhcpCmd.java 7d0aba3 
>>>>   
>>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremet
>>>>a
>>>>l
>>>>PxeServersCmd.java 437fa3f 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.
>>>>j
>>>>a
>>>>va 17cd3ab 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfi
>>>>l
>>>>e
>>>>ToBladeCmd.java caea0be 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerC
>>>>m
>>>>d
>>>>.java 566ee30 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.j
>>>>a
>>>>v
>>>>a 41c7cc1 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd
>>>>.
>>>>j
>>>>ava 767682f 
>>>>   
>>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd
>>>>.
>>>>j
>>>>ava cc49cef 
>>>>   
>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBi
>>>>g
>>>>S
>>>>witchVnsDeviceCmd.java a30059d 
>>>>   
>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Delet
>>>>e
>>>>B
>>>>igSwitchVnsDeviceCmd.java 4af45b2 
>>>>   
>>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListB
>>>>i
>>>>g
>>>>SwitchVnsDevicesCmd.java 6e4ee75 
>>>>   
>>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/net
>>>>w
>>>>o
>>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>>>>   
>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNicir
>>>>a
>>>>N
>>>>vpDeviceCmd.java 7842d37 
>>>>   
>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNi
>>>>c
>>>>i
>>>>raNvpDeviceCmd.java 374b0fe 
>>>>   
>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNici
>>>>r
>>>>a
>>>>NvpDeviceNetworksCmd.java 6d2dc05 
>>>>   
>>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNici
>>>>r
>>>>a
>>>>NvpDevicesCmd.java 78b2ad8 
>>>>   
>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAl
>>>>t
>>>>o
>>>>FirewallCmd.java 7aba9c2 
>>>>   
>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/Configure
>>>>P
>>>>a
>>>>loAltoFirewallCmd.java 80f02ad 
>>>>   
>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePal
>>>>o
>>>>A
>>>>ltoFirewallCmd.java 4f147eb 
>>>>   
>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloA
>>>>l
>>>>t
>>>>oFirewallNetworksCmd.java d1b7425 
>>>>   
>>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloA
>>>>l
>>>>t
>>>>oFirewallsCmd.java ad4be72 
>>>>   
>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api
>>>>/
>>>>c
>>>>ommands/AddSspCmd.java 085f873 
>>>>   
>>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api
>>>>/
>>>>c
>>>>ommands/DeleteSspCmd.java e23f642 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>D
>>>>APConfigCmd.java db6d7dd 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>D
>>>>APRemoveCmd.java 535a545 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apAddConfigurationCmd.java 5686374 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apCreateAccountCmd.java 100ffe6 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apDeleteConfigurationCmd.java b45bce5 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apImportUsersCmd.java 89cec65 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apListConfigurationCmd.java b50970f 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apListUsersCmd.java 5c65ac4 
>>>>   
>>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/
>>>>L
>>>>d
>>>>apUserSearchCmd.java e2b050d 
>>>>   server/src/com/cloud/api/ApiServer.java 03361a4 
>>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
>>>> 
>>>> Diff: https://reviews.apache.org/r/16385/diff/
>>>> 
>>>> 
>>>> Testing
>>>> -------
>>>> 
>>>> Using CloudMonkey following commands have been tested to make sure 
>>>>secret key/password is stripped from the response
>>>> list users
>>>> list accounts
>>>> list virtualmachines
>>>> create user
>>>> update user
>>>> create sshkeypair
>>>> 
>>>> 
>>>> Thanks,
>>>> 
>>>> Mandar Barve
>>>> 
>>>>
>>>
>>
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Nitin Mehta <Ni...@citrix.com>.
Hi Alena,

I think the annotation is referred in the code below in ApiServer.java and
it doesn't hide the command but only masks the sensitive params.
But again I am concerned because these sensitive param names is hard coded
to password|accesskey|secretkey. If the sensitive param name is different
it won't be masked. So having it at parameter level makes sense.

I agree that this shouldn't have been set in all the commands. Any api dev
really worried about the security should be able to figure it out through
the annotations. By default it should be false.


ApiServer.java

if (annotation.responseHasSensitiveInfo())
                    {
                        buildAuditTrail(auditTrailSb, command[0],
                                StringUtils.cleanString(response));
                    }
                    else
                        buildAuditTrail(auditTrailSb, command[0],
response);





On 06/03/14 1:26 PM, "Alena Prokharchyk" <Al...@citrix.com>
wrote:

>Mandar, I¹ve ran into this checkin submitted by you:
>
>b0c6d4734724358df97b6fa4d8c5beb0f447745e
>
>- Updated APICommand annotation to add new flags that indicate if API
>request or response carry sensitive info
>
>And have a couple of comments on that.
>
>1) I don¹t see the parameter being checked anywhere in the code. You just
>define the annotation in each command class, but there is no processing
>after all. To me, the checkin seems to be partial, unless I¹m missing
>anything? 
>
>2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a new
>developer adding the API, and I don¹t care about the security, I would
>expect my command to be seen in the log rather than being hidden by
>default. And if I¹m a developer who is really concerned about displaying
>it, I would research all existing CS API @ capabilities to see if this can
>be controlled, and set it to true in my command.
>Otherwise you are just spamming the code with overriding this annotation
>in 99% of the API CS commands.
>
>3) Why you define this parameter on the command level? Even the parameter
>name states that the certain parameters in the request/response are
>sensitive. To me it seems that it should be defined on the parameter level
>- whether you want this parameter to be exposed/hidden. As an example,
>look at (RoleType[] authorized() default {}) param in @Param. This
>parameter determines who can pass this particular parameter to the API
>call. And its ³everyone² by default, and can be overridden in the specific
>command.
>
>
>Mandar/Daan, can you please comment on the above.
>
>Thanks,
>Alena.
>
>
>On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:
>
>>
>>
>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>>> > 
>>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line41
>>>5
>>>>
>>> >
>>> >     Can you please create names which are more intuitive such as
>>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>>setters ?
>>> 
>>> Mandar Barve wrote:
>>>     Nitin,
>>>          I wanted to keep names short at the same time convey adequate
>>>meaning hence I chose those names. But I see your point, I could create
>>>following names. Here the thought is to have intuitive names plus try to
>>>follow getter/setter existing naming convention.
>>>     
>>>     Let me know if you have concerns.
>>>     
>>>     Member variables can be named as:
>>>     responseHasSensitiveInfo
>>>     requestHasSensitiveInfo
>>>     
>>>     The getter/setters can be named as:
>>>     getRequestHasSensitiveInfo
>>>     setRequestHasSensitiveInfo
>>>     getResponseHasSensitiveInfo
>>>     setResponseHasSensitiveInfo
>>>     
>>>     Thanks,
>>>     Mandar
>>
>>Good enough..
>>
>>
>>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>>> > 
>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.ja
>>>v
>>>a, line 53
>>> > 
>>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53
>>>>
>>> >
>>> >     You shouldn't have to override for every cmd. By default its
>>>false and the cmds having sensitive information can have methods
>>>returning true. Also they do not need to be set in execute. This is
>>>static information, doesn't change per command so why this needs to be
>>>set ?
>>> 
>>> Mandar Barve wrote:
>>>     Nitin,
>>>         You are right. This was discussed in the earlier discussion
>>>thread. You should really have to modify only commands that carry
>>>sensitive information. The problem with that approach as stated earlier
>>>is API developer can forget to declare command/response sensitivity by
>>>implementing a method that sets the flags, returns true etc. The wrapper
>>>abstract method was introduced essentially to ensure new APIs as they
>>>get introduced will give compiler error if this wrapper is not
>>>implemented enforcing the developer to declare such sensitivity upfront.
>>>     Hope that addresses your concern.
>>>     
>>>     Thanks,
>>>     Mandar
>>
>>Thanks Mandar. I see your point and was thinking on the same lines as
>>well. I appreciate your thinking for future API devs. But I have the
>>following concerns
>>1. I probably think that this information should be static for the Cmd
>>class and doesnt have to be set on every execute invocation
>>2. For few commands having sensitive information we are writing
>>boilerplate code in all the api's, this is not en elegant way of
>>enforcing every API developer to look into this. I would rather want this
>>to be dealt through an annotation (if it doesnt exist lets create one in
>>the public @interface APICommand and keep the default value to true that
>>it contains sensitive information)
>>
>>
>>- Nitin
>>
>>
>>-----------------------------------------------------------
>>This is an automatically generated e-mail. To reply, visit:
>>https://reviews.apache.org/r/16385/#review30828
>>-----------------------------------------------------------
>>
>>
>>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>>> 
>>> -----------------------------------------------------------
>>> This is an automatically generated e-mail. To reply, visit:
>>> https://reviews.apache.org/r/16385/
>>> -----------------------------------------------------------
>>> 
>>> (Updated Dec. 23, 2013, 6:13 p.m.)
>>> 
>>> 
>>> Review request for cloudstack and daan Hoogland.
>>> 
>>> 
>>> Bugs: CLOUDSTACK-4406
>>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>>> 
>>> 
>>> Repository: cloudstack-git
>>> 
>>> 
>>> Description
>>> -------
>>> 
>>>     JIRA 4406 expects removal of cleanString() call for performance
>>>improvements. This is called when building audit trail for command
>>>responses and used for removing sensitive data (passwords, secret keys)
>>>from the log buffer. All the API responses do not carry such sensitive
>>>information so pattern matching done by cleanString against all API
>>>response strings can be costly.
>>> 
>>> I propose following for a solution:
>>> 
>>> * Modify BaseCmd class to add flags that will store cmd/response
>>>sensitivity
>>> * At init these flags will be set to false indicating no cmd req/resp
>>>carries sensitive data
>>> * any child api cmd class that will carry sensitive data in the
>>>req/resp should set the respective flags
>>> * before calling any logging function the flag should be checked and
>>>cleanString should be called only for cmds with flags set
>>> 
>>> Pro: This approach will scale well as new cmds get added and no
>>>additional changes should be required.
>>> Con: Big change upfront as it will touch all API cmd classes that carry
>>>sensitive information along with BaseCmd class.
>>> 
>>> NOTE: changes should be simple and straightforward though spread across
>>>multiple classes.
>>> 
>>> 
>>> Diffs
>>> -----
>>> 
>>>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>>d34c09c 
>>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>>   
>>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.ja
>>>v
>>>a 48c1e02 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd
>>>.
>>>java c5a2d1a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd
>>>.
>>>java 7c1b206 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCm
>>>d
>>>.java 6fdbefe 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd
>>>.
>>>java 59d6acd 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.j
>>>a
>>>va 93ec1be 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd
>>>.
>>>java a8cf63f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.j
>>>a
>>>va 620c5ed 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterC
>>>m
>>>d.java 6c4b81b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterC
>>>m
>>>d.java 50477f5 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.ja
>>>v
>>>a d0e7380 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd
>>>.
>>>java e1bc585 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.
>>>j
>>>ava 8640f37 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd
>>>.
>>>java b13f81a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.jav
>>>a
>>> 517807d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPla
>>>n
>>>nersCmd.java 1d9d2d9
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCap
>>>a
>>>bilitiesCmd.java 16adf66
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>>>9bc9b3c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorC
>>>a
>>>pabilitiesCmd.java 5cb5f9c
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.j
>>>a
>>>va 4737555 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.j
>>>a
>>>va b1075c1 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildre
>>>n
>>>Cmd.java e1ba178
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.ja
>>>v
>>>a 5a3786c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.j
>>>a
>>>va 8acfcd5 
>>>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>>363bcd6 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorage
>>>C
>>>md.java 61f6f49 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCm
>>>d
>>>.java 46289ee 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>>>5a4478e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrati
>>>o
>>>nCmd.java 0faf72c
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>>>eda821b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenan
>>>c
>>>eCmd.java 23cfacf
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.ja
>>>v
>>>a 1ce888b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservat
>>>i
>>>onCmd.java b60feca
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>>>d778b37 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordC
>>>m
>>>d.java 69480b1 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInte
>>>r
>>>nalLoadBalancerElementCmd.java 51da760
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInterna
>>>l
>>>LoadBalancerElementCmd.java a6ece72
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalL
>>>B
>>>VMsCmd.java 0e01be1
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalL
>>>o
>>>adBalancerElementsCmd.java a42a0b3
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternal
>>>L
>>>BVMCmd.java 56dcb4f
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalL
>>>B
>>>VMCmd.java 9da4db0
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDevice
>>>C
>>>md.java 7af9355 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServic
>>>e
>>>ProviderCmd.java f190493
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOff
>>>e
>>>ringCmd.java 5614295
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNe
>>>t
>>>workCmd.java de4e5e5
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNet
>>>w
>>>orkIpRangeCmd.java cfbbd36
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVla
>>>n
>>>RangeCmd.java 51b4924
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDev
>>>i
>>>ceCmd.java 96e4fa5
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOff
>>>e
>>>ringCmd.java 3aa7d66
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkSer
>>>v
>>>iceProviderCmd.java c4993c3
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNe
>>>t
>>>workCmd.java 828683a
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNet
>>>w
>>>orkIpRangeCmd.java 42c9619
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGue
>>>s
>>>tVlanRangesCmd.java ca7c1f7
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDevic
>>>e
>>>Cmd.java de175d0
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsola
>>>t
>>>ionMethodsCmd.java d30f7b8
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServi
>>>c
>>>eProvidersCmd.java 5a1235b
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetw
>>>o
>>>rksCmd.java 3ac2faa
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetwo
>>>r
>>>kIpRangeCmd.java 89cba47
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNet
>>>w
>>>orkServicesCmd.java 342f9b0
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicated
>>>G
>>>uestVlanRangeCmd.java 43e1149
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOff
>>>e
>>>ringCmd.java 957450f
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkSer
>>>v
>>>iceProviderCmd.java c530c53
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNe
>>>t
>>>workCmd.java f808424
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNet
>>>w
>>>orkIpRangeCmd.java 9fd084a
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOffer
>>>i
>>>ngCmd.java 1d959a0
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOf
>>>f
>>>eringCmd.java 6f9693c
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOffer
>>>i
>>>ngCmd.java 9845aa4
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOf
>>>f
>>>eringCmd.java 0f81409
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOffer
>>>i
>>>ngCmd.java 6d45fb5
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOf
>>>f
>>>eringCmd.java fbc8845
>>>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>>835a3b9 
>>>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>>584eed4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>>>75b5efd 
>>>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>>7b8f6eb 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>>>9e7c035 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpR
>>>a
>>>ngeCmd.java e900f47
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpR
>>>a
>>>ngeCmd.java 5408eda
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRan
>>>g
>>>esCmd.java 42a92e6
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.j
>>>a
>>>va e912659 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.j
>>>a
>>>va 527e142 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCm
>>>d
>>>.java b1177b9 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservat
>>>i
>>>onsCmd.java edc3bcf
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd
>>>.
>>>java 8ba2525 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.j
>>>a
>>>va 397b00a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd
>>>.
>>>java 2b0f827 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCer
>>>t
>>>ificateCmd.java 68ef5ac
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsEleme
>>>n
>>>tCmd.java 75b08b1
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualR
>>>o
>>>uterElementCmd.java 2cfefda
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRout
>>>e
>>>rElementCmd.java bf5eb18
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.
>>>j
>>>ava 2ad312e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCm
>>>d
>>>.java d5f73fd 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.ja
>>>v
>>>a 9c91e0f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouter
>>>E
>>>lementsCmd.java 6f17921
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.j
>>>a
>>>va 15527d3 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.ja
>>>v
>>>a 9196cd0 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.jav
>>>a
>>> ee2b9eb 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.
>>>j
>>>ava 04a4e67 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemp
>>>l
>>>ateCmd.java 4947745
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd
>>>.
>>>java 5dcedff 
>>>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>>e665b7d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimarySto
>>>r
>>>ageMaintenanceCmd.java b1c5594
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryS
>>>t
>>>agingStoreCmd.java 1480e75
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoo
>>>l
>>>Cmd.java dfd0026
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStore
>>>C
>>>md.java 602da83 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.ja
>>>v
>>>a fb63daa 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryS
>>>t
>>>agingStoreCmd.java caf937f
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePools
>>>F
>>>orMigrationCmd.java 10813ca
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresC
>>>m
>>>d.java bf47084 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>>>362d69e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondarySta
>>>g
>>>ingStoresCmd.java 171f971
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePools
>>>C
>>>md.java 868b402 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvi
>>>d
>>>ersCmd.java bac6b7c
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimarySt
>>>o
>>>rageForMaintenanceCmd.java 9d11966
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondary
>>>S
>>>torageForMigrationCmd.java a57f2df
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoo
>>>l
>>>Cmd.java 50be6ba
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>>>3b684f4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>>>fcc8e46 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVm
>>>C
>>>md.java 07e111c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCm
>>>d
>>>.java 9480497 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVM
>>>C
>>>md.java 8199e68 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmC
>>>m
>>>d.java 1c38b05 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCm
>>>d
>>>.java fdb81ea 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCm
>>>d
>>>.java 2e65928 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd
>>>.
>>>java 7709ebe 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVM
>>>C
>>>md.java a89abb8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplate
>>>C
>>>md.java 16761ba 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorC
>>>m
>>>d.java 031fc8d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.
>>>j
>>>ava e6e18cb 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonit
>>>o
>>>rCmd.java debaf00
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeC
>>>m
>>>d.java 111e177 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecor
>>>d
>>>sCmd.java 4fc36ab
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd
>>>.
>>>java a8bd1e5 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitor
>>>s
>>>Cmd.java 3592539
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImp
>>>l
>>>ementorsCmd.java 159608e
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCm
>>>d
>>>.java 47ba781 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.
>>>j
>>>ava b5e445b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeC
>>>m
>>>d.java 2ad470e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>>>03512db 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>>>6ba382a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>>>599328d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>>>8d37eda 
>>>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>>592b828 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>>>41d6acd 
>>>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>>9533004 
>>>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>>facdc87 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>>>de6e550 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCm
>>>d
>>>.java dbaac6e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRan
>>>g
>>>eCmd.java 2650482
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCm
>>>d
>>>.java 8d29130 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd
>>>.
>>>java 9d6eae6 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRang
>>>e
>>>Cmd.java 2c160be
>>>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>>c9b5c9f 
>>>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>>7b16686 
>>>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>>3706d50 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachine
>>>W
>>>ithVolumeCmd.java 90918bf
>>>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>>abf5168 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGateway
>>>C
>>>md.java c3201f1 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd
>>>.
>>>java 96d5c6a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGateway
>>>C
>>>md.java a5bb00c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd
>>>.
>>>java 7abaa7d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd
>>>.
>>>java 3526b4b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>>>0846102 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>>>3e74625 
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForA
>>>c
>>>countCmd.java fe2bc6a
>>>   
>>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>>>f0074c5 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProje
>>>c
>>>tCmd.java 36df579
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFrom
>>>P
>>>rojectCmd.java f6aa36c
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.j
>>>a
>>>va bc93d21 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccoun
>>>t
>>>sCmd.java aa60016
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCm
>>>d
>>>.java 4df658b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAdd
>>>r
>>>Cmd.java e3669be
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddre
>>>s
>>>sesCmd.java a5c54ad
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffin
>>>i
>>>tyGroupCmd.java a2542a8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffin
>>>i
>>>tyGroupCmd.java a6cf1bb
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinit
>>>y
>>>GroupTypesCmd.java 87de7f7
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinit
>>>y
>>>GroupsCmd.java 367dec9
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAff
>>>i
>>>nityGroupCmd.java 7bb1c5b
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScale
>>>P
>>>olicyCmd.java ce6dc68
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScale
>>>V
>>>mGroupCmd.java 5547974
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScale
>>>V
>>>mProfileCmd.java bee1b22
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateCondition
>>>C
>>>md.java 914848a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScale
>>>P
>>>olicyCmd.java 1aedf57
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScale
>>>V
>>>mGroupCmd.java a7823b4
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScale
>>>V
>>>mProfileCmd.java 3d6d030
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteCondition
>>>C
>>>md.java 0cc2319 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScal
>>>e
>>>VmGroupCmd.java 2bd6f87
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScale
>>>V
>>>mGroupCmd.java dc89f2b
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePo
>>>l
>>>iciesCmd.java 84ed30a
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVm
>>>G
>>>roupsCmd.java 4eda7a8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVm
>>>P
>>>rofilesCmd.java 651f987
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsC
>>>m
>>>d.java 015f3ed 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd
>>>.
>>>java f503b2b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScale
>>>P
>>>olicyCmd.java 91adeb1
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScale
>>>V
>>>mGroupCmd.java dbbd85f
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScale
>>>V
>>>mProfileCmd.java f3361d8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCm
>>>d
>>>.java 5c00814 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.ja
>>>v
>>>a e51f850 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.jav
>>>a
>>> d00b58d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.j
>>>a
>>>va 7a58d4c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>>>0e45e4e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFire
>>>w
>>>allRuleCmd.java 778a18b
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRu
>>>l
>>>eCmd.java 44aa26f
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwar
>>>d
>>>ingRuleCmd.java 89dc077
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFire
>>>w
>>>allRuleCmd.java 8e7b679
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRu
>>>l
>>>eCmd.java c3029b8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwar
>>>d
>>>ingRuleCmd.java c493dd0
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRule
>>>s
>>>Cmd.java 44d26e4
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardi
>>>n
>>>gRulesCmd.java bd8a7a1
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwar
>>>d
>>>ingRuleCmd.java d7e380f
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategori
>>>e
>>>sCmd.java 604f1ed
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>>>287fb1e 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>>d38c816 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>>91ad5f1 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>>e40195b 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>>2fb215a 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>>3e66e52 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>>>29e3d67 
>>>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>>6a471c9 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsC
>>>m
>>>d.java 8267b5c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>>>9d45d50 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCm
>>>d
>>>.java 1f9f5db 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertTo
>>>L
>>>oadBalancerCmd.java 4ea4a58
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoad
>>>B
>>>alancerRuleCmd.java bcf6200
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplic
>>>a
>>>tionLoadBalancerCmd.java 0b8d377
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHeal
>>>t
>>>hCheckPolicyCmd.java 5ff7239
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStic
>>>k
>>>inessPolicyCmd.java 159fcf5
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBa
>>>l
>>>ancerRuleCmd.java 764e379
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplic
>>>a
>>>tionLoadBalancerCmd.java 0b53d53
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHeal
>>>t
>>>hCheckPolicyCmd.java d625ed5
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStic
>>>k
>>>inessPolicyCmd.java c4f72d9
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBa
>>>l
>>>ancerRuleCmd.java 1dc3cd1
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCer
>>>t
>>>Cmd.java d5683b0 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicat
>>>i
>>>onLoadBalancersCmd.java 05572c8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealth
>>>C
>>>heckPoliciesCmd.java 8aa286f
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBSticki
>>>n
>>>essPoliciesCmd.java ade4878
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBala
>>>n
>>>cerRuleInstancesCmd.java 2a39e1a
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBala
>>>n
>>>cerRulesCmd.java 663f991
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCerts
>>>C
>>>md.java 7f8118a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFr
>>>o
>>>mLoadBalancerCmd.java e92d208
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLo
>>>a
>>>dBalancerRuleCmd.java 5027ad3
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBa
>>>l
>>>ancerRuleCmd.java d68167d
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCer
>>>t
>>>Cmd.java 00bd013 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRul
>>>e
>>>Cmd.java 0917d52 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRul
>>>e
>>>Cmd.java 66a9f8a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.j
>>>a
>>>va 351d3ae 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.ja
>>>v
>>>a 832cbc2 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRules
>>>C
>>>md.java dca1c23 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLC
>>>m
>>>d.java 9934a4f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLL
>>>i
>>>stCmd.java cd0eb32
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.
>>>j
>>>ava c1e56ebd 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLC
>>>m
>>>d.java 7413ea5 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLL
>>>i
>>>stCmd.java 632d710
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.
>>>j
>>>ava a48e01b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLLis
>>>t
>>>sCmd.java 2e50bb8
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCm
>>>d
>>>.java 7f8aef4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferi
>>>n
>>>gsCmd.java 552a64a
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.j
>>>a
>>>va 72c52df 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACL
>>>L
>>>istCmd.java de1f163 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd
>>>.
>>>java cd508ff 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLI
>>>t
>>>emCmd.java 1e559c2 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.
>>>j
>>>ava 2091102 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOffering
>>>s
>>>Cmd.java 954b64e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOffer
>>>i
>>>ngsCmd.java 08c69e8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCm
>>>d
>>>.java 66c64a6 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.
>>>j
>>>ava dcb83a8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.
>>>j
>>>ava 88205e8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvi
>>>t
>>>ationCmd.java 9d4d838 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvita
>>>t
>>>ionsCmd.java 0e9e7ae 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.j
>>>a
>>>va 2cf6106 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd
>>>.
>>>java c2a1885 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.
>>>j
>>>ava 78903bf 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvi
>>>t
>>>ationCmd.java dda7b54 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.jav
>>>a
>>> c369b9c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGl
>>>o
>>>balLoadBalancerRuleCmd.java 1fe73b5 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlob
>>>a
>>>lLoadBalancerRuleCmd.java 550d817 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlob
>>>a
>>>lLoadBalancerRuleCmd.java 2e96965 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobal
>>>L
>>>oadBalancerRuleCmd.java f37aba2 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFrom
>>>G
>>>lobalLoadBalancerRuleCmd.java b30f4d8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlob
>>>a
>>>lLoadBalancerRuleCmd.java e8c5326 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifi
>>>e
>>>rCmd.java ccaca2d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsC
>>>m
>>>d.java 5e546f4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimi
>>>t
>>>sCmd.java ba3cfc8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCo
>>>u
>>>ntCmd.java bd4f995 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLi
>>>m
>>>itCmd.java c33a9e7 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSe
>>>c
>>>urityGroupEgressCmd.java 6a054a4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSe
>>>c
>>>urityGroupIngressCmd.java be91959 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecur
>>>i
>>>tyGroupCmd.java 3b16821 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecur
>>>i
>>>tyGroupCmd.java 0bcc144 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurit
>>>y
>>>GroupsCmd.java ae745b3 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecur
>>>i
>>>tyGroupEgressCmd.java 006aa7d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecur
>>>i
>>>tyGroupIngressCmd.java 0858578 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCm
>>>d
>>>.java a0f307b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPo
>>>l
>>>icyCmd.java 5ecbaaa 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCm
>>>d
>>>.java 35caaff 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPo
>>>l
>>>iciesCmd.java bcccf8b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoli
>>>c
>>>iesCmd.java 7c2899f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd
>>>.
>>>java e4d566a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCm
>>>d
>>>.java f11fa3f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.j
>>>a
>>>va 1fc9d13 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.j
>>>a
>>>va a638eb9 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.ja
>>>v
>>>a 52fca5f 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd
>>>.
>>>java 8ed5cbd 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java 
>>>ee0add4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 
>>>3ee7c06 
>>>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 
>>>893f6df 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.
>>>j
>>>ava 78bfc18 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCm
>>>d
>>>.java 0030a7e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCm
>>>d
>>>.java 890af70 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateC
>>>m
>>>d.java 082f46a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd
>>>.
>>>java 7e347f3 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplate
>>>C
>>>md.java 48ed6ea 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCm
>>>d
>>>.java f80a4ee 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePe
>>>r
>>>missionsCmd.java 96d1f55 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 
>>>09a9122 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 
>>>43efe16 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 
>>>2472a42 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 
>>>3c63e8d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java 
>>>d0503d1 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 
>>>8cb9575 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 
>>>3f161c1 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 
>>>7ac9138 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.j
>>>a
>>>va 9b86577 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.jav
>>>a
>>> 92becb7 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.jav
>>>a
>>> df34120 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 
>>>7436e3d 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java 
>>>b69b364 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java 
>>>e122834 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 
>>>4239a64 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 
>>>17f12f9 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMC
>>>m
>>>d.java f699cce 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 
>>>e0ca787 
>>>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 
>>>033717d 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.
>>>j
>>>ava 937fca3 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.
>>>j
>>>ava fbfb85a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.j
>>>a
>>>va fda3e88 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.
>>>j
>>>ava 1930bd8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapsh
>>>o
>>>tCmd.java de921f6 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapsh
>>>o
>>>tCmd.java d29ff05 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshot
>>>C
>>>md.java 84b552c 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnap
>>>s
>>>hotCmd.java cec2154 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailC
>>>m
>>>d.java 69d1ca7 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.ja
>>>v
>>>a cd1e1ed 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.ja
>>>v
>>>a c6457c6 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.ja
>>>v
>>>a 550adb9 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.ja
>>>v
>>>a 70283ff 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.j
>>>a
>>>va d73143a 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetail
>>>s
>>>Cmd.java aed0ae0 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.jav
>>>a
>>> 4ebe3bf 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.j
>>>a
>>>va fa6ac69 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDeta
>>>i
>>>lCmd.java c4c7554 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.ja
>>>v
>>>a 0cc8039 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.ja
>>>v
>>>a b57f2b4 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.ja
>>>v
>>>a 991cfc1 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.
>>>j
>>>ava f2d2bce 
>>>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java 
>>>d4c52b8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.
>>>j
>>>ava 937341e 
>>>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 
>>>14f21ba 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCm
>>>d
>>>.java 7870673 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.j
>>>a
>>>va 931431b 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.j
>>>a
>>>va e3d0bc6 
>>>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 
>>>45ab863 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java 
>>>eb048ce 
>>>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 
>>>5732c65 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 
>>>7c58117 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpn
>>>C
>>>md.java 9277c49 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCm
>>>d
>>>.java 2c2bf55 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGate
>>>w
>>>ayCmd.java 821a4b0 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.j
>>>a
>>>va 8955c8e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpn
>>>C
>>>md.java 41a8f1e 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCm
>>>d
>>>.java c86cc59 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGate
>>>w
>>>ayCmd.java 4c777d7 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.j
>>>a
>>>va 85f4004 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsC
>>>m
>>>d.java 01e6d37 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd
>>>.
>>>java 8de6059 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewa
>>>y
>>>sCmd.java 5cd4bfb 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.ja
>>>v
>>>a 75a5e81 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 
>>>5136633 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>>> 
>>>4eeef67 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd
>>>.
>>>java efe6db8 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGate
>>>w
>>>ayCmd.java 5694a74 
>>>   
>>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 
>>>471e6d6 
>>>   
>>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discove
>>>r
>>>y/ListApisCmd.java 206d793 
>>>   
>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratel
>>>i
>>>mit/ResetApiLimitCmd.java 9e415e6 
>>>   
>>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/rateli
>>>m
>>>it/GetApiLimitCmd.java 2428895 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedic
>>>a
>>>teClusterCmd.java 4f8cd8c 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedic
>>>a
>>>teHostCmd.java d3cce5a 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedic
>>>a
>>>tePodCmd.java e823fd5 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedic
>>>a
>>>teZoneCmd.java 0e427aa 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListD
>>>e
>>>dicatedClustersCmd.java a2022a5 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListD
>>>e
>>>dicatedHostsCmd.java d3b326d 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListD
>>>e
>>>dicatedPodsCmd.java d7cd4c2 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListD
>>>e
>>>dicatedZonesCmd.java 07b8b19 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Relea
>>>s
>>>eDedicatedClusterCmd.java e065da2 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Relea
>>>s
>>>eDedicatedHostCmd.java 41e668c 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Relea
>>>s
>>>eDedicatedPodCmd.java 47ea475 
>>>   
>>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Relea
>>>s
>>>eDedicatedZoneCmd.java 69185d6 
>>>   
>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetal
>>>D
>>>hcpCmd.java 529f988 
>>>   
>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetal
>>>P
>>>xeCmd.java 19854a9 
>>>   
>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremeta
>>>l
>>>DhcpCmd.java 7d0aba3 
>>>   
>>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremeta
>>>l
>>>PxeServersCmd.java 437fa3f 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.j
>>>a
>>>va 17cd3ab 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfil
>>>e
>>>ToBladeCmd.java caea0be 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCm
>>>d
>>>.java 566ee30 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.ja
>>>v
>>>a 41c7cc1 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.
>>>j
>>>ava 767682f 
>>>   
>>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.
>>>j
>>>ava cc49cef 
>>>   
>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBig
>>>S
>>>witchVnsDeviceCmd.java a30059d 
>>>   
>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/Delete
>>>B
>>>igSwitchVnsDeviceCmd.java 4af45b2 
>>>   
>>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBi
>>>g
>>>SwitchVnsDevicesCmd.java 6e4ee75 
>>>   
>>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/netw
>>>o
>>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>>>   
>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNicira
>>>N
>>>vpDeviceCmd.java 7842d37 
>>>   
>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNic
>>>i
>>>raNvpDeviceCmd.java 374b0fe 
>>>   
>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNicir
>>>a
>>>NvpDeviceNetworksCmd.java 6d2dc05 
>>>   
>>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNicir
>>>a
>>>NvpDevicesCmd.java 78b2ad8 
>>>   
>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAlt
>>>o
>>>FirewallCmd.java 7aba9c2 
>>>   
>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigureP
>>>a
>>>loAltoFirewallCmd.java 80f02ad 
>>>   
>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePalo
>>>A
>>>ltoFirewallCmd.java 4f147eb 
>>>   
>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAl
>>>t
>>>oFirewallNetworksCmd.java d1b7425 
>>>   
>>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAl
>>>t
>>>oFirewallsCmd.java ad4be72 
>>>   
>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/
>>>c
>>>ommands/AddSspCmd.java 085f873 
>>>   
>>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/
>>>c
>>>ommands/DeleteSspCmd.java e23f642 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>D
>>>APConfigCmd.java db6d7dd 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>D
>>>APRemoveCmd.java 535a545 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apAddConfigurationCmd.java 5686374 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apCreateAccountCmd.java 100ffe6 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apDeleteConfigurationCmd.java b45bce5 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apImportUsersCmd.java 89cec65 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apListConfigurationCmd.java b50970f 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apListUsersCmd.java 5c65ac4 
>>>   
>>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/L
>>>d
>>>apUserSearchCmd.java e2b050d 
>>>   server/src/com/cloud/api/ApiServer.java 03361a4 
>>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
>>> 
>>> Diff: https://reviews.apache.org/r/16385/diff/
>>> 
>>> 
>>> Testing
>>> -------
>>> 
>>> Using CloudMonkey following commands have been tested to make sure 
>>>secret key/password is stripped from the response
>>> list users
>>> list accounts
>>> list virtualmachines
>>> create user
>>> update user
>>> create sshkeypair
>>> 
>>> 
>>> Thanks,
>>> 
>>> Mandar Barve
>>> 
>>>
>>
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Alena Prokharchyk <Al...@citrix.com>.
Mandar, I¹ve ran into this checkin submitted by you:

b0c6d4734724358df97b6fa4d8c5beb0f447745e

- Updated APICommand annotation to add new flags that indicate if API
request or response carry sensitive info

And have a couple of comments on that.

1) I don¹t see the parameter being checked anywhere in the code. You just
define the annotation in each command class, but there is no processing
after all. To me, the checkin seems to be partial, unless I¹m missing
anything? 

2) Defaulting the parameter to true doesn¹t seem right to me. If I¹m a new
developer adding the API, and I don¹t care about the security, I would
expect my command to be seen in the log rather than being hidden by
default. And if I¹m a developer who is really concerned about displaying
it, I would research all existing CS API @ capabilities to see if this can
be controlled, and set it to true in my command.
Otherwise you are just spamming the code with overriding this annotation
in 99% of the API CS commands.

3) Why you define this parameter on the command level? Even the parameter
name states that the certain parameters in the request/response are
sensitive. To me it seems that it should be defined on the parameter level
- whether you want this parameter to be exposed/hidden. As an example,
look at (RoleType[] authorized() default {}) param in @Param. This
parameter determines who can pass this particular parameter to the API
call. And its ³everyone² by default, and can be overridden in the specific
command.


Mandar/Daan, can you please comment on the above.

Thanks,
Alena.


On 12/24/13, 11:39 AM, "Nitin Mehta" <ni...@citrix.com> wrote:

>
>
>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
>> > 
>><https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line415
>>>
>> >
>> >     Can you please create names which are more intuitive such as
>>cmdRequestContainsSensitiveInfo and also better names for getters and
>>setters ?
>> 
>> Mandar Barve wrote:
>>     Nitin,
>>          I wanted to keep names short at the same time convey adequate
>>meaning hence I chose those names. But I see your point, I could create
>>following names. Here the thought is to have intuitive names plus try to
>>follow getter/setter existing naming convention.
>>     
>>     Let me know if you have concerns.
>>     
>>     Member variables can be named as:
>>     responseHasSensitiveInfo
>>     requestHasSensitiveInfo
>>     
>>     The getter/setters can be named as:
>>     getRequestHasSensitiveInfo
>>     setRequestHasSensitiveInfo
>>     getResponseHasSensitiveInfo
>>     setResponseHasSensitiveInfo
>>     
>>     Thanks,
>>     Mandar
>
>Good enough..
>
>
>> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
>> > 
>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.jav
>>a, line 53
>> > 
>><https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
>> >
>> >     You shouldn't have to override for every cmd. By default its
>>false and the cmds having sensitive information can have methods
>>returning true. Also they do not need to be set in execute. This is
>>static information, doesn't change per command so why this needs to be
>>set ?
>> 
>> Mandar Barve wrote:
>>     Nitin,
>>         You are right. This was discussed in the earlier discussion
>>thread. You should really have to modify only commands that carry
>>sensitive information. The problem with that approach as stated earlier
>>is API developer can forget to declare command/response sensitivity by
>>implementing a method that sets the flags, returns true etc. The wrapper
>>abstract method was introduced essentially to ensure new APIs as they
>>get introduced will give compiler error if this wrapper is not
>>implemented enforcing the developer to declare such sensitivity upfront.
>>     Hope that addresses your concern.
>>     
>>     Thanks,
>>     Mandar
>
>Thanks Mandar. I see your point and was thinking on the same lines as
>well. I appreciate your thinking for future API devs. But I have the
>following concerns
>1. I probably think that this information should be static for the Cmd
>class and doesnt have to be set on every execute invocation
>2. For few commands having sensitive information we are writing
>boilerplate code in all the api's, this is not en elegant way of
>enforcing every API developer to look into this. I would rather want this
>to be dealt through an annotation (if it doesnt exist lets create one in
>the public @interface APICommand and keep the default value to true that
>it contains sensitive information)
>
>
>- Nitin
>
>
>-----------------------------------------------------------
>This is an automatically generated e-mail. To reply, visit:
>https://reviews.apache.org/r/16385/#review30828
>-----------------------------------------------------------
>
>
>On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
>> 
>> -----------------------------------------------------------
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/16385/
>> -----------------------------------------------------------
>> 
>> (Updated Dec. 23, 2013, 6:13 p.m.)
>> 
>> 
>> Review request for cloudstack and daan Hoogland.
>> 
>> 
>> Bugs: CLOUDSTACK-4406
>>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
>> 
>> 
>> Repository: cloudstack-git
>> 
>> 
>> Description
>> -------
>> 
>>     JIRA 4406 expects removal of cleanString() call for performance
>>improvements. This is called when building audit trail for command
>>responses and used for removing sensitive data (passwords, secret keys)
>>from the log buffer. All the API responses do not carry such sensitive
>>information so pattern matching done by cleanString against all API
>>response strings can be costly.
>> 
>> I propose following for a solution:
>> 
>> * Modify BaseCmd class to add flags that will store cmd/response
>>sensitivity
>> * At init these flags will be set to false indicating no cmd req/resp
>>carries sensitive data
>> * any child api cmd class that will carry sensitive data in the
>>req/resp should set the respective flags
>> * before calling any logging function the flag should be checked and
>>cleanString should be called only for cmds with flags set
>> 
>> Pro: This approach will scale well as new cmds get added and no
>>additional changes should be required.
>> Con: Big change upfront as it will touch all API cmd classes that carry
>>sensitive information along with BaseCmd class.
>> 
>> NOTE: changes should be simple and straightforward though spread across
>>multiple classes.
>> 
>> 
>> Diffs
>> -----
>> 
>>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>d34c09c 
>>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950
>>   
>>api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.jav
>>a 48c1e02 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.
>>java c5a2d1a 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.
>>java 7c1b206 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd
>>.java 6fdbefe 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.
>>java 59d6acd 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.ja
>>va 93ec1be 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.
>>java a8cf63f 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.ja
>>va 620c5ed 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCm
>>d.java 6c4b81b 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCm
>>d.java 50477f5 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.jav
>>a d0e7380 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.
>>java e1bc585 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.j
>>ava 8640f37 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.
>>java b13f81a 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>> 517807d 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlan
>>nersCmd.java 1d9d2d9
>>   
>>api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapa
>>bilitiesCmd.java 16adf66
>>   
>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>>9bc9b3c 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCa
>>pabilitiesCmd.java 5cb5f9c
>>   
>>api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.ja
>>va 4737555 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.ja
>>va b1075c1 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildren
>>Cmd.java e1ba178 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.jav
>>a 5a3786c 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.ja
>>va 8acfcd5 
>>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>363bcd6 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageC
>>md.java 61f6f49 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd
>>.java 46289ee 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>>5a4478e 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigratio
>>nCmd.java 0faf72c
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>>eda821b 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanc
>>eCmd.java 23cfacf
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.jav
>>a 1ce888b 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservati
>>onCmd.java b60feca
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>>d778b37 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCm
>>d.java 69480b1 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInter
>>nalLoadBalancerElementCmd.java 51da760
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternal
>>LoadBalancerElementCmd.java a6ece72
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLB
>>VMsCmd.java 0e01be1
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLo
>>adBalancerElementsCmd.java a42a0b3
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalL
>>BVMCmd.java 56dcb4f
>>   
>>api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLB
>>VMCmd.java 9da4db0
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceC
>>md.java 7af9355 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkService
>>ProviderCmd.java f190493
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOffe
>>ringCmd.java 5614295
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNet
>>workCmd.java de4e5e5
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetw
>>orkIpRangeCmd.java cfbbd36
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlan
>>RangeCmd.java 51b4924
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDevi
>>ceCmd.java 96e4fa5
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOffe
>>ringCmd.java 3aa7d66
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServ
>>iceProviderCmd.java c4993c3
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNet
>>workCmd.java 828683a
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetw
>>orkIpRangeCmd.java 42c9619
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGues
>>tVlanRangesCmd.java ca7c1f7
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDevice
>>Cmd.java de175d0 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolat
>>ionMethodsCmd.java d30f7b8
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServic
>>eProvidersCmd.java 5a1235b
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetwo
>>rksCmd.java 3ac2faa
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetwor
>>kIpRangeCmd.java 89cba47
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetw
>>orkServicesCmd.java 342f9b0
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedG
>>uestVlanRangeCmd.java 43e1149
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOffe
>>ringCmd.java 957450f
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServ
>>iceProviderCmd.java c530c53
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNet
>>workCmd.java f808424
>>   
>>api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetw
>>orkIpRangeCmd.java 9fd084a
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferi
>>ngCmd.java 1d959a0
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOff
>>eringCmd.java 6f9693c
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferi
>>ngCmd.java 9845aa4
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOff
>>eringCmd.java 0f81409
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferi
>>ngCmd.java 6d45fb5
>>   
>>api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOff
>>eringCmd.java fbc8845
>>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>835a3b9 
>>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>584eed4 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>>75b5efd 
>>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>7b8f6eb 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>>9e7c035 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRa
>>ngeCmd.java e900f47
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRa
>>ngeCmd.java 5408eda
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRang
>>esCmd.java 42a92e6
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.ja
>>va e912659 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.ja
>>va 527e142 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd
>>.java b1177b9 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservati
>>onsCmd.java edc3bcf
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.
>>java 8ba2525 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.ja
>>va 397b00a 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.
>>java 2b0f827 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCert
>>ificateCmd.java 68ef5ac
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElemen
>>tCmd.java 75b08b1
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRo
>>uterElementCmd.java 2cfefda
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRoute
>>rElementCmd.java bf5eb18
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.j
>>ava 2ad312e 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd
>>.java d5f73fd 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.jav
>>a 9c91e0f 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterE
>>lementsCmd.java 6f17921
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.ja
>>va 15527d3 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.jav
>>a 9196cd0 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>> ee2b9eb 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.j
>>ava 04a4e67 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTempl
>>ateCmd.java 4947745
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.
>>java 5dcedff 
>>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>e665b7d 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStor
>>ageMaintenanceCmd.java b1c5594
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondarySt
>>agingStoreCmd.java 1480e75
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePool
>>Cmd.java dfd0026 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreC
>>md.java 602da83 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.jav
>>a fb63daa 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondarySt
>>agingStoreCmd.java caf937f
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsF
>>orMigrationCmd.java 10813ca
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCm
>>d.java bf47084 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>>362d69e 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStag
>>ingStoresCmd.java 171f971
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsC
>>md.java 868b402 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvid
>>ersCmd.java bac6b7c
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimarySto
>>rageForMaintenanceCmd.java 9d11966
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryS
>>torageForMigrationCmd.java a57f2df
>>   
>>api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePool
>>Cmd.java 50be6ba 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>>3b684f4 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>>fcc8e46 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmC
>>md.java 07e111c 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd
>>.java 9480497 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMC
>>md.java 8199e68 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCm
>>d.java 1c38b05 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd
>>.java fdb81ea 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd
>>.java 2e65928 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.
>>java 7709ebe 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMC
>>md.java a89abb8 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateC
>>md.java 16761ba 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCm
>>d.java 031fc8d 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.j
>>ava e6e18cb 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonito
>>rCmd.java debaf00
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCm
>>d.java 111e177 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecord
>>sCmd.java 4fc36ab
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.
>>java a8bd1e5 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitors
>>Cmd.java 3592539 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImpl
>>ementorsCmd.java 159608e
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd
>>.java 47ba781 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.j
>>ava b5e445b 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCm
>>d.java 2ad470e 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>>03512db 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>>6ba382a 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>>599328d 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>>8d37eda 
>>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>592b828 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>>41d6acd 
>>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>9533004 
>>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>facdc87 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>>de6e550 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd
>>.java dbaac6e 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRang
>>eCmd.java 2650482
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd
>>.java 8d29130 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.
>>java 9d6eae6 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRange
>>Cmd.java 2c160be 
>>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>c9b5c9f 
>>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>7b16686 
>>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>3706d50 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineW
>>ithVolumeCmd.java 90918bf
>>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>abf5168 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayC
>>md.java c3201f1 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.
>>java 96d5c6a 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayC
>>md.java a5bb00c 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.
>>java 7abaa7d 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.
>>java 3526b4b 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>>0846102 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>>3e74625 
>>   
>>api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAc
>>countCmd.java fe2bc6a
>>   
>>api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>>f0074c5 
>>   
>>api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjec
>>tCmd.java 36df579
>>   
>>api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromP
>>rojectCmd.java f6aa36c
>>   
>>api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.ja
>>va bc93d21 
>>   
>>api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccount
>>sCmd.java aa60016
>>   
>>api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd
>>.java 4df658b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddr
>>Cmd.java e3669be 
>>   
>>api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddres
>>sesCmd.java a5c54ad
>>   
>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffini
>>tyGroupCmd.java a2542a8
>>   
>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffini
>>tyGroupCmd.java a6cf1bb
>>   
>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinity
>>GroupTypesCmd.java 87de7f7
>>   
>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinity
>>GroupsCmd.java 367dec9
>>   
>>api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffi
>>nityGroupCmd.java 7bb1c5b
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleP
>>olicyCmd.java ce6dc68
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleV
>>mGroupCmd.java 5547974
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleV
>>mProfileCmd.java bee1b22
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionC
>>md.java 914848a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleP
>>olicyCmd.java 1aedf57
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleV
>>mGroupCmd.java a7823b4
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleV
>>mProfileCmd.java 3d6d030
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionC
>>md.java 0cc2319 
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScale
>>VmGroupCmd.java 2bd6f87
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleV
>>mGroupCmd.java dc89f2b
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePol
>>iciesCmd.java 84ed30a
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmG
>>roupsCmd.java 4eda7a8
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmP
>>rofilesCmd.java 651f987
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCm
>>d.java 015f3ed 
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.
>>java f503b2b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleP
>>olicyCmd.java 91adeb1
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleV
>>mGroupCmd.java dbbd85f
>>   
>>api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleV
>>mProfileCmd.java f3361d8
>>   
>>api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd
>>.java 5c00814 
>>   
>>api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.jav
>>a e51f850 
>>   
>>api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>> d00b58d 
>>   
>>api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.ja
>>va 7a58d4c 
>>   
>>api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>>0e45e4e 
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirew
>>allRuleCmd.java 778a18b
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRul
>>eCmd.java 44aa26f
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForward
>>ingRuleCmd.java 89dc077
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirew
>>allRuleCmd.java 8e7b679
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRul
>>eCmd.java c3029b8
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForward
>>ingRuleCmd.java c493dd0
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRules
>>Cmd.java 44d26e4 
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardin
>>gRulesCmd.java bd8a7a1
>>   
>>api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForward
>>ingRuleCmd.java d7e380f
>>   
>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategorie
>>sCmd.java 604f1ed
>>   
>>api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>>287fb1e 
>>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>d38c816 
>>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>91ad5f1 
>>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>e40195b 
>>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>2fb215a 
>>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>3e66e52 
>>   
>>api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>>29e3d67 
>>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>6a471c9 
>>   
>>api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCm
>>d.java 8267b5c 
>>   
>>api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>>9d45d50 
>>   
>>api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd
>>.java 1f9f5db 
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToL
>>oadBalancerCmd.java 4ea4a58
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadB
>>alancerRuleCmd.java bcf6200
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplica
>>tionLoadBalancerCmd.java 0b8d377
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealt
>>hCheckPolicyCmd.java 5ff7239
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStick
>>inessPolicyCmd.java 159fcf5
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBal
>>ancerRuleCmd.java 764e379
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplica
>>tionLoadBalancerCmd.java 0b53d53
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealt
>>hCheckPolicyCmd.java d625ed5
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStick
>>inessPolicyCmd.java c4f72d9
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBal
>>ancerRuleCmd.java 1dc3cd1
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCert
>>Cmd.java d5683b0 
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicati
>>onLoadBalancersCmd.java 05572c8
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthC
>>heckPoliciesCmd.java 8aa286f
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickin
>>essPoliciesCmd.java ade4878
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalan
>>cerRuleInstancesCmd.java 2a39e1a
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalan
>>cerRulesCmd.java 663f991
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsC
>>md.java 7f8118a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFro
>>mLoadBalancerCmd.java e92d208
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoa
>>dBalancerRuleCmd.java 5027ad3
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBal
>>ancerRuleCmd.java d68167d
>>   
>>api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCert
>>Cmd.java 00bd013 
>>   
>>api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRule
>>Cmd.java 0917d52 
>>   
>>api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRule
>>Cmd.java 66a9f8a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.ja
>>va 351d3ae 
>>   
>>api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.jav
>>a 832cbc2 
>>   
>>api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesC
>>md.java dca1c23 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCm
>>d.java 9934a4f 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLLi
>>stCmd.java cd0eb32
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.j
>>ava c1e56ebd 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCm
>>d.java 7413ea5 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLLi
>>stCmd.java 632d710
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.j
>>ava a48e01b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLList
>>sCmd.java 2e50bb8
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd
>>.java 7f8aef4 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferin
>>gsCmd.java 552a64a
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.ja
>>va 72c52df 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLL
>>istCmd.java de1f163 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.
>>java cd508ff 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLIt
>>emCmd.java 1e559c2 
>>   
>>api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.j
>>ava 2091102 
>>   
>>api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferings
>>Cmd.java 954b64e 
>>   
>>api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferi
>>ngsCmd.java 08c69e8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd
>>.java 66c64a6 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.j
>>ava dcb83a8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.j
>>ava 88205e8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvit
>>ationCmd.java 9d4d838 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitat
>>ionsCmd.java 0e9e7ae 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.ja
>>va 2cf6106 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.
>>java c2a1885 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.j
>>ava 78903bf 
>>   
>>api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvit
>>ationCmd.java dda7b54 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>> c369b9c 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlo
>>balLoadBalancerRuleCmd.java 1fe73b5 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGloba
>>lLoadBalancerRuleCmd.java 550d817 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGloba
>>lLoadBalancerRuleCmd.java 2e96965 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalL
>>oadBalancerRuleCmd.java f37aba2 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromG
>>lobalLoadBalancerRuleCmd.java b30f4d8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGloba
>>lLoadBalancerRuleCmd.java e8c5326 
>>   
>>api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifie
>>rCmd.java ccaca2d 
>>   
>>api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCm
>>d.java 5e546f4 
>>   
>>api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimit
>>sCmd.java ba3cfc8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCou
>>ntCmd.java bd4f995 
>>   
>>api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLim
>>itCmd.java c33a9e7 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSec
>>urityGroupEgressCmd.java 6a054a4 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSec
>>urityGroupIngressCmd.java be91959 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecuri
>>tyGroupCmd.java 3b16821 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecuri
>>tyGroupCmd.java 0bcc144 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurity
>>GroupsCmd.java ae745b3 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecuri
>>tyGroupEgressCmd.java 006aa7d 
>>   
>>api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecuri
>>tyGroupIngressCmd.java 0858578 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd
>>.java a0f307b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPol
>>icyCmd.java 5ecbaaa 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd
>>.java 35caaff 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPol
>>iciesCmd.java bcccf8b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPolic
>>iesCmd.java 7c2899f 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.
>>java e4d566a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd
>>.java f11fa3f 
>>   
>>api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.ja
>>va 1fc9d13 
>>   
>>api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.ja
>>va a638eb9 
>>   
>>api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.jav
>>a 52fca5f 
>>   
>>api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.
>>java 8ed5cbd 
>>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java 
>>ee0add4 
>>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 
>>3ee7c06 
>>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 
>>893f6df 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.j
>>ava 78bfc18 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd
>>.java 0030a7e 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd
>>.java 890af70 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCm
>>d.java 082f46a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.
>>java 7e347f3 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateC
>>md.java 48ed6ea 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd
>>.java f80a4ee 
>>   
>>api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePer
>>missionsCmd.java 96d1f55 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 
>>09a9122 
>>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 
>>43efe16 
>>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 
>>2472a42 
>>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 
>>3c63e8d 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java 
>>d0503d1 
>>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 
>>8cb9575 
>>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 
>>3f161c1 
>>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 
>>7ac9138 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.ja
>>va 9b86577 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>> 92becb7 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>> df34120 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 
>>7436e3d 
>>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java 
>>b69b364 
>>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java 
>>e122834 
>>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 
>>4239a64 
>>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 
>>17f12f9 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCm
>>d.java f699cce 
>>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java 
>>e0ca787 
>>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 
>>033717d 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.j
>>ava 937fca3 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.j
>>ava fbfb85a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.ja
>>va fda3e88 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.j
>>ava 1930bd8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapsho
>>tCmd.java de921f6 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapsho
>>tCmd.java d29ff05 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotC
>>md.java 84b552c 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnaps
>>hotCmd.java cec2154 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCm
>>d.java 69d1ca7 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.jav
>>a cd1e1ed 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.jav
>>a c6457c6 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.jav
>>a 550adb9 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.jav
>>a 70283ff 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.ja
>>va d73143a 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetails
>>Cmd.java aed0ae0 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>> 4ebe3bf 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.ja
>>va fa6ac69 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetai
>>lCmd.java c4c7554 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.jav
>>a 0cc8039 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.jav
>>a b57f2b4 
>>   
>>api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.jav
>>a 991cfc1 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.j
>>ava f2d2bce 
>>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java 
>>d4c52b8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.j
>>ava 937341e 
>>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 
>>14f21ba 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd
>>.java 7870673 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.ja
>>va 931431b 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.ja
>>va e3d0bc6 
>>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 
>>45ab863 
>>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java 
>>eb048ce 
>>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 
>>5732c65 
>>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 
>>7c58117 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnC
>>md.java 9277c49 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd
>>.java 2c2bf55 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatew
>>ayCmd.java 821a4b0 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.ja
>>va 8955c8e 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnC
>>md.java 41a8f1e 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd
>>.java c86cc59 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatew
>>ayCmd.java 4c777d7 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.ja
>>va 85f4004 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCm
>>d.java 01e6d37 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.
>>java 8de6059 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGateway
>>sCmd.java 5cd4bfb 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.jav
>>a 75a5e81 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 
>>5136633 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 
>>4eeef67 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.
>>java efe6db8 
>>   
>>api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatew
>>ayCmd.java 5694a74 
>>   
>>api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 
>>471e6d6 
>>   
>>plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discover
>>y/ListApisCmd.java 206d793 
>>   
>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/rateli
>>mit/ResetApiLimitCmd.java 9e415e6 
>>   
>>plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelim
>>it/GetApiLimitCmd.java 2428895 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedica
>>teClusterCmd.java 4f8cd8c 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedica
>>teHostCmd.java d3cce5a 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedica
>>tePodCmd.java e823fd5 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Dedica
>>teZoneCmd.java 0e427aa 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDe
>>dicatedClustersCmd.java a2022a5 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDe
>>dicatedHostsCmd.java d3b326d 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDe
>>dicatedPodsCmd.java d7cd4c2 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDe
>>dicatedZonesCmd.java 07b8b19 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Releas
>>eDedicatedClusterCmd.java e065da2 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Releas
>>eDedicatedHostCmd.java 41e668c 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Releas
>>eDedicatedPodCmd.java 47ea475 
>>   
>>plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/Releas
>>eDedicatedZoneCmd.java 69185d6 
>>   
>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalD
>>hcpCmd.java 529f988 
>>   
>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalP
>>xeCmd.java 19854a9 
>>   
>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetal
>>DhcpCmd.java 7d0aba3 
>>   
>>plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetal
>>PxeServersCmd.java 437fa3f 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.ja
>>va 17cd3ab 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfile
>>ToBladeCmd.java caea0be 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd
>>.java 566ee30 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.jav
>>a 41c7cc1 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.j
>>ava 767682f 
>>   
>>plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.j
>>ava cc49cef 
>>   
>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigS
>>witchVnsDeviceCmd.java a30059d 
>>   
>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteB
>>igSwitchVnsDeviceCmd.java 4af45b2 
>>   
>>plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBig
>>SwitchVnsDevicesCmd.java 6e4ee75 
>>   
>>plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/netwo
>>rk/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>>   
>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraN
>>vpDeviceCmd.java 7842d37 
>>   
>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNici
>>raNvpDeviceCmd.java 374b0fe 
>>   
>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNicira
>>NvpDeviceNetworksCmd.java 6d2dc05 
>>   
>>plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNicira
>>NvpDevicesCmd.java 78b2ad8 
>>   
>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAlto
>>FirewallCmd.java 7aba9c2 
>>   
>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePa
>>loAltoFirewallCmd.java 80f02ad 
>>   
>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloA
>>ltoFirewallCmd.java 4f147eb 
>>   
>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAlt
>>oFirewallNetworksCmd.java d1b7425 
>>   
>>plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAlt
>>oFirewallsCmd.java ad4be72 
>>   
>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/c
>>ommands/AddSspCmd.java 085f873 
>>   
>>plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/c
>>ommands/DeleteSspCmd.java e23f642 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LD
>>APConfigCmd.java db6d7dd 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LD
>>APRemoveCmd.java 535a545 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apAddConfigurationCmd.java 5686374 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apCreateAccountCmd.java 100ffe6 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apDeleteConfigurationCmd.java b45bce5 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apImportUsersCmd.java 89cec65 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apListConfigurationCmd.java b50970f 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apListUsersCmd.java 5c65ac4 
>>   
>>plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/Ld
>>apUserSearchCmd.java e2b050d 
>>   server/src/com/cloud/api/ApiServer.java 03361a4 
>>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
>> 
>> Diff: https://reviews.apache.org/r/16385/diff/
>> 
>> 
>> Testing
>> -------
>> 
>> Using CloudMonkey following commands have been tested to make sure 
>>secret key/password is stripped from the response
>> list users
>> list accounts
>> list virtualmachines
>> create user
>> update user
>> create sshkeypair
>> 
>> 
>> Thanks,
>> 
>> Mandar Barve
>> 
>>
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Nitin Mehta <ni...@citrix.com>.

> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 415
> > <https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line415>
> >
> >     Can you please create names which are more intuitive such as cmdRequestContainsSensitiveInfo and also better names for getters and setters ?
> 
> Mandar Barve wrote:
>     Nitin,
>          I wanted to keep names short at the same time convey adequate meaning hence I chose those names. But I see your point, I could create following names. Here the thought is to have intuitive names plus try to follow getter/setter existing naming convention. 
>     
>     Let me know if you have concerns.
>     
>     Member variables can be named as:
>     responseHasSensitiveInfo
>     requestHasSensitiveInfo
>     
>     The getter/setters can be named as:
>     getRequestHasSensitiveInfo
>     setRequestHasSensitiveInfo
>     getResponseHasSensitiveInfo
>     setResponseHasSensitiveInfo
>     
>     Thanks,
>     Mandar

Good enough..


> On Dec. 23, 2013, 5:58 p.m., Nitin Mehta wrote:
> > api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java, line 53
> > <https://reviews.apache.org/r/16385/diff/1/?file=400860#file400860line53>
> >
> >     You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?
> 
> Mandar Barve wrote:
>     Nitin,
>         You are right. This was discussed in the earlier discussion thread. You should really have to modify only commands that carry sensitive information. The problem with that approach as stated earlier is API developer can forget to declare command/response sensitivity by implementing a method that sets the flags, returns true etc. The wrapper abstract method was introduced essentially to ensure new APIs as they get introduced will give compiler error if this wrapper is not implemented enforcing the developer to declare such sensitivity upfront.
>     Hope that addresses your concern.
>     
>     Thanks,
>     Mandar

Thanks Mandar. I see your point and was thinking on the same lines as well. I appreciate your thinking for future API devs. But I have the following concerns
1. I probably think that this information should be static for the Cmd class and doesnt have to be set on every execute invocation
2. For few commands having sensitive information we are writing boilerplate code in all the api's, this is not en elegant way of enforcing every API developer to look into this. I would rather want this to be dealt through an annotation (if it doesnt exist lets create one in the public @interface APICommand and keep the default value to true that it contains sensitive information)


- Nitin


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30828
-----------------------------------------------------------


On Dec. 23, 2013, 6:13 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2013, 6:13 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Nitin Mehta <ni...@citrix.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30828
-----------------------------------------------------------



api/src/org/apache/cloudstack/api/BaseCmd.java
<https://reviews.apache.org/r/16385/#comment59017>

    Can you please create names which are more intuitive such as cmdRequestContainsSensitiveInfo and also better names for getters and setters ?



api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
<https://reviews.apache.org/r/16385/#comment59018>

    You shouldn't have to override for every cmd. By default its false and the cmds having sensitive information can have methods returning true. Also they do not need to be set in execute. This is static information, doesn't change per command so why this needs to be set ?


- Nitin Mehta


On Dec. 19, 2013, 1:45 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 19, 2013, 1:45 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.
Sounds good. I will post updated patch.

Thanks,
Mandar


On Mon, Dec 23, 2013 at 8:14 PM, Daan Hoogland <da...@gmail.com>wrote:

> H Mandar,
>
> why not just put
>
>     /**
>      * cmdHandlesCriticalData method must be implemented for all APIs.
> This method declares if it handles requests and/or responses that carry
> sensitive data such as passwords, secret keys.
>      * Method implementation should call cmdReqIsCritical and/or
> cmdRespIsCritical based on if the API carries such sensitive information in
> its request and/or response. If command doesn't carry any sensitive
> information then this method's implementation can be empty and method need
> not be called.
>      * If API does handle sensitive data then this method should be called
> either from the API command constructor or before processing the command
> from the execute method
>      */
>     abstract public void cmdHandlesCriticalData();
>
> in BaseCmd.java?
>
> regards,
> Daan
>
>
> On Mon, Dec 23, 2013 at 12:05 PM, Mandar Barve <ma...@sungard.com>wrote:
>
>>    This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/16385/
>>
>> On December 19th, 2013, 3:58 p.m. UTC, *daan Hoogland* wrote:
>>
>>   api/src/org/apache/cloudstack/api/BaseCmd.java<https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line427> (Diff
>> revision 1)
>>
>> 427
>>
>>     abstract public void cmdHandlesCriticalData();
>>
>>   please make sure a clear and extensive javadoc is present on why and how this abstract method should be implemented by api devs.
>>
>>  Hi Daan,
>>     I couldn't find a suitable predefined annotation that could be added for abstract methods or methods in general. I also didn't find any annotated methods as reference. Here is what I could do
>> 1. Add a new annotation type e.g. Implementation that has name, description, implementation, usage properties and won't be visible in API doc by default but will be available at RUNTIME
>> 2. I will apply this annotation to the new method as follow:
>>     @Implementation(name="cmdHandlesCriticalData",
>>                     description="cmdHandlesCriticalData method must be implemented for all APIs. This method declares if i
>> t handles requests and/or responses that carry sensitive data such as passwords, secret keys.",
>>                     implementation= "Method implementation should call cmdReqIsCritical and/or cmdRespIsCritical based on
>> if the API carries such sensitive information in its request and/or response. If command doesn't carry any sensitive infor
>> mation then this method's implementation can be empty and method need not be called.",
>>                     usage="If API does handle sensitive data then this method should be called either from the API command
>>  constructor or before processing the command from the execute method")
>>
>> Please let me know what you think.
>>
>> Thanks,
>> Mandar
>>
>>
>> - Mandar
>>
>> On December 19th, 2013, 1:45 p.m. UTC, Mandar Barve wrote:
>>   Review request for cloudstack and daan Hoogland.
>> By Mandar Barve.
>>
>> *Updated Dec. 19, 2013, 1:45 p.m.*
>>  *Bugs: * CLOUDSTACK-4406<https://issues.apache.org/jira/browse/CLOUDSTACK-4406>
>>  *Repository: * cloudstack-git
>> Description
>>
>>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly.
>>
>> I propose following for a solution:
>>
>> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
>> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
>> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
>> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
>>
>> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
>> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class.
>>
>> NOTE: changes should be simple and straightforward though spread across multiple classes.
>>
>>
>>   Testing
>>
>> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
>> list users
>> list accounts
>> list virtualmachines
>> create user
>> update user
>> create sshkeypair
>>
>>   Diffs
>>
>>    - api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>>    (d34c09c)
>>    - api/src/org/apache/cloudstack/api/BaseCmd.java (0cfb950)
>>    - api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>>    (48c1e02)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>>    (c5a2d1a)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>>    (7c1b206)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>>    (6fdbefe)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>>    (59d6acd)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>>    (93ec1be)
>>    - api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>>    (a8cf63f)
>>    - api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>>    (620c5ed)
>>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>>    (6c4b81b)
>>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>>    (50477f5)
>>    - api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>>    (d0e7380)
>>    - api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>>    (e1bc585)
>>    - api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>>    (8640f37)
>>    - api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>>    (b13f81a)
>>    - api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>>    (517807d)
>>    - api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>>    (1d9d2d9)
>>    - api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>>    (16adf66)
>>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>>    (9bc9b3c)
>>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>>    (5cb5f9c)
>>    - api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>>    (4737555)
>>    - api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>>    (b1075c1)
>>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>>    (e1ba178)
>>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>>    (5a3786c)
>>    - api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>>    (8acfcd5)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>>    (363bcd6)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>>    (61f6f49)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>>    (46289ee)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>>    (5a4478e)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>>    (0faf72c)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>>    (eda821b)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>>    (23cfacf)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>>    (1ce888b)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>>    (b60feca)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>>    (d778b37)
>>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>>    (69480b1)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>>    (51da760)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>>    (a6ece72)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>>    (0e01be1)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>>    (a42a0b3)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>>    (56dcb4f)
>>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>>    (9da4db0)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>>    (7af9355)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>>    (f190493)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>>    (5614295)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>>    (de4e5e5)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>>    (cfbbd36)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>>    (51b4924)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>>    (96e4fa5)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>>    (3aa7d66)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>>    (c4993c3)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>>    (828683a)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>>    (42c9619)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>>    (ca7c1f7)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>>    (de175d0)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>>    (d30f7b8)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>>    (5a1235b)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>>    (3ac2faa)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>>    (89cba47)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>>    (342f9b0)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>>    (43e1149)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>>    (957450f)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>>    (c530c53)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>>    (f808424)
>>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>>    (9fd084a)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>>    (1d959a0)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>>    (6f9693c)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>>    (9845aa4)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>>    (0f81409)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>>    (6d45fb5)
>>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>>    (fbc8845)
>>    - api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>>    (835a3b9)
>>    - api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>>    (584eed4)
>>    - api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>>    (75b5efd)
>>    - api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>>    (7b8f6eb)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>>    (9e7c035)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>>    (e900f47)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>>    (5408eda)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>>    (42a92e6)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>>    (e912659)
>>    - api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>>    (527e142)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>>    (b1177b9)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>>    (edc3bcf)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>>    (8ba2525)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>>    (397b00a)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>>    (2b0f827)
>>    - api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>>    (68ef5ac)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>>    (75b08b1)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>>    (2cfefda)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>>    (bf5eb18)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>>    (2ad312e)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>>    (d5f73fd)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>>    (9c91e0f)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>>    (6f17921)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>>    (15527d3)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>>    (9196cd0)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>>    (ee2b9eb)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>>    (04a4e67)
>>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>>    (4947745)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>>    (5dcedff)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>>    (e665b7d)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>>    (b1c5594)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>>    (1480e75)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>>    (dfd0026)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>>    (602da83)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>>    (fb63daa)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>>    (caf937f)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>>    (10813ca)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>>    (bf47084)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>>    (362d69e)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>>    (171f971)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>>    (868b402)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>>    (bac6b7c)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>>    (9d11966)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>>    (a57f2df)
>>    - api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>>    (50be6ba)
>>    - api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>>    (3b684f4)
>>    - api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>>    (fcc8e46)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>>    (07e111c)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>>    (9480497)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>>    (8199e68)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>>    (1c38b05)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>>    (fdb81ea)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>>    (2e65928)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>>    (7709ebe)
>>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>>    (a89abb8)
>>    - api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>>    (16761ba)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>>    (031fc8d)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>>    (e6e18cb)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>>    (debaf00)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>>    (111e177)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>>    (4fc36ab)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>>    (a8bd1e5)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>>    (3592539)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>>    (159608e)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>>    (47ba781)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>>    (b5e445b)
>>    - api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>>    (2ad470e)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>>    (03512db)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>>    (6ba382a)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>>    (599328d)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>>    (8d37eda)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>>    (592b828)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>>    (41d6acd)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>>    (9533004)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>>    (facdc87)
>>    - api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>>    (de6e550)
>>    - api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>>    (dbaac6e)
>>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>>    (2650482)
>>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>>    (8d29130)
>>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>>    (9d6eae6)
>>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>>    (2c160be)
>>    - api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>>    (c9b5c9f)
>>    - api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>>    (7b16686)
>>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>>    (3706d50)
>>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>>    (90918bf)
>>    - api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>>    (abf5168)
>>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>>    (c3201f1)
>>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>>    (96d5c6a)
>>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>>    (a5bb00c)
>>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>>    (7abaa7d)
>>    - api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>>    (3526b4b)
>>    - api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>>    (0846102)
>>    - api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>>    (3e74625)
>>    - api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>>    (fe2bc6a)
>>    - api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>>    (f0074c5)
>>    - api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>>    (36df579)
>>    - api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>>    (f6aa36c)
>>    - api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>>    (bc93d21)
>>    - api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>>    (aa60016)
>>    - api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>>    (4df658b)
>>    - api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>>    (e3669be)
>>    - api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>>    (a5c54ad)
>>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>>    (a2542a8)
>>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>>    (a6cf1bb)
>>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>>    (87de7f7)
>>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>>    (367dec9)
>>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>>    (7bb1c5b)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>>    (ce6dc68)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>>    (5547974)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>>    (bee1b22)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>>    (914848a)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>>    (1aedf57)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>>    (a7823b4)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>>    (3d6d030)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>>    (0cc2319)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>>    (2bd6f87)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>>    (dc89f2b)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>>    (84ed30a)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>>    (4eda7a8)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>>    (651f987)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>>    (015f3ed)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>>    (f503b2b)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>>    (91adeb1)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>>    (dbbd85f)
>>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>>    (f3361d8)
>>    - api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>>    (5c00814)
>>    - api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>>    (e51f850)
>>    - api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>>    (d00b58d)
>>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>>    (7a58d4c)
>>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>>    (0e45e4e)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>>    (778a18b)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>>    (44aa26f)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>>    (89dc077)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>>    (8e7b679)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>>    (c3029b8)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>>    (c493dd0)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>>    (44d26e4)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>>    (bd8a7a1)
>>    - api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>>    (d7e380f)
>>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>>    (604f1ed)
>>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>>    (287fb1e)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>>    (d38c816)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>>    (91ad5f1)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>>    (e40195b)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>>    (2fb215a)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>>    (3e66e52)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>>    (29e3d67)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>>    (6a471c9)
>>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>>    (8267b5c)
>>    - api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>>    (9d45d50)
>>    - api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>>    (1f9f5db)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>>    (4ea4a58)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>>    (bcf6200)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>>    (0b8d377)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>>    (5ff7239)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>>    (159fcf5)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>>    (764e379)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>>    (0b53d53)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>>    (d625ed5)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>>    (c4f72d9)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>>    (1dc3cd1)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>>    (d5683b0)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>>    (05572c8)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>>    (8aa286f)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>>    (ade4878)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>>    (2a39e1a)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>>    (663f991)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>>    (7f8118a)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>>    (e92d208)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>>    (5027ad3)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>>    (d68167d)
>>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>>    (00bd013)
>>    - api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>>    (0917d52)
>>    - api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>>    (66a9f8a)
>>    - api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>>    (351d3ae)
>>    - api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>>    (832cbc2)
>>    - api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>>    (dca1c23)
>>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>>    (9934a4f)
>>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>>    (cd0eb32)
>>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>>    (c1e56ebd)
>>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>>    (7413ea5)
>>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>>    (632d710)
>>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>>    (a48e01b)
>>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>>    (2e50bb8)
>>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>>    (7f8aef4)
>>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>>    (552a64a)
>>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>>    (72c52df)
>>    - api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>>    (de1f163)
>>    - api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>>    (cd508ff)
>>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>>    (1e559c2)
>>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>>    (2091102)
>>    - api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>>    (954b64e)
>>    - api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>>    (08c69e8)
>>    - api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>>    (66c64a6)
>>    - api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>>    (dcb83a8)
>>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>>    (88205e8)
>>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>>    (9d4d838)
>>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>>    (0e9e7ae)
>>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>>    (2cf6106)
>>    - api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>>    (c2a1885)
>>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>>    (78903bf)
>>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>>    (dda7b54)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>>    (c369b9c)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>>    (1fe73b5)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>>    (550d817)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>>    (2e96965)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>>    (f37aba2)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>>    (b30f4d8)
>>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>>    (e8c5326)
>>    - api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>>    (ccaca2d)
>>    - api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>>    (5e546f4)
>>    - api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>>    (ba3cfc8)
>>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>>    (bd4f995)
>>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>>    (c33a9e7)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>>    (6a054a4)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>>    (be91959)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>>    (3b16821)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>>    (0bcc144)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>>    (ae745b3)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>>    (006aa7d)
>>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>>    (0858578)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>>    (a0f307b)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>>    (5ecbaaa)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>>    (35caaff)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>>    (bcccf8b)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>>    (7c2899f)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>>    (e4d566a)
>>    - api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>>    (f11fa3f)
>>    - api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>>    (1fc9d13)
>>    - api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>>    (a638eb9)
>>    - api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>>    (52fca5f)
>>    - api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>>    (8ed5cbd)
>>    - api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>>    (ee0add4)
>>    - api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>>    (3ee7c06)
>>    - api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>>    (893f6df)
>>    - api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>>    (78bfc18)
>>    - api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>>    (0030a7e)
>>    - api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>>    (890af70)
>>    - api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>>    (082f46a)
>>    - api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>>    (7e347f3)
>>    - api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>>    (48ed6ea)
>>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>>    (f80a4ee)
>>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>>    (96d1f55)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>>    (09a9122)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>>    (43efe16)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>>    (2472a42)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>>    (3c63e8d)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>>    (d0503d1)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>>    (8cb9575)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>>    (3f161c1)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>>    (7ac9138)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>>    (9b86577)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>>    (92becb7)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>>    (df34120)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>>    (7436e3d)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>>    (b69b364)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>>    (e122834)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>>    (4239a64)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>>    (17f12f9)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>>    (f699cce)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>>    (e0ca787)
>>    - api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>>    (033717d)
>>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>>    (937fca3)
>>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>>    (fbfb85a)
>>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>>    (fda3e88)
>>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>>    (1930bd8)
>>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>>    (de921f6)
>>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>>    (d29ff05)
>>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>>    (84b552c)
>>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>>    (cec2154)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>>    (69d1ca7)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>>    (cd1e1ed)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>>    (c6457c6)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>>    (550adb9)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>>    (70283ff)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>>    (d73143a)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>>    (aed0ae0)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>>    (4ebe3bf)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>>    (fa6ac69)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>>    (c4c7554)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>>    (0cc8039)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>>    (b57f2b4)
>>    - api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>>    (991cfc1)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>>    (f2d2bce)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>>    (d4c52b8)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>>    (937341e)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>>    (14f21ba)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>>    (7870673)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>>    (931431b)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>>    (e3d0bc6)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>>    (45ab863)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>>    (eb048ce)
>>    - api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>>    (5732c65)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>>    (7c58117)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>>    (9277c49)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>>    (2c2bf55)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>>    (821a4b0)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>>    (8955c8e)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>>    (41a8f1e)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>>    (c86cc59)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>>    (4c777d7)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>>    (85f4004)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>>    (01e6d37)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>>    (8de6059)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>>    (5cd4bfb)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>>    (75a5e81)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>>    (5136633)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>>    (4eeef67)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>>    (efe6db8)
>>    - api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>>    (5694a74)
>>    - api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>>    (471e6d6)
>>    - plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>>    (206d793)
>>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>>    (9e415e6)
>>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>>    (2428895)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>>    (4f8cd8c)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>>    (d3cce5a)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>>    (e823fd5)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>>    (0e427aa)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>>    (a2022a5)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>>    (d3b326d)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>>    (d7cd4c2)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>>    (07b8b19)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>>    (e065da2)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>>    (41e668c)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>>    (47ea475)
>>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>>    (69185d6)
>>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>>    (529f988)
>>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>>    (19854a9)
>>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>>    (7d0aba3)
>>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>>    (437fa3f)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>>    (17cd3ab)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>>    (caea0be)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>>    (566ee30)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>>    (41c7cc1)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>>    (767682f)
>>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>>    (cc49cef)
>>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>>    (a30059d)
>>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>>    (4af45b2)
>>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>>    (6e4ee75)
>>    - plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>>    (50457d8)
>>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>>    (7842d37)
>>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>>    (374b0fe)
>>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>>    (6d2dc05)
>>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>>    (78b2ad8)
>>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>>    (7aba9c2)
>>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>>    (80f02ad)
>>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>>    (4f147eb)
>>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>>    (d1b7425)
>>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>>    (ad4be72)
>>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>>    (085f873)
>>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>>    (e23f642)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>>    (db6d7dd)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>>    (535a545)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>>    (5686374)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>>    (100ffe6)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>>    (b45bce5)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>>    (89cec65)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>>    (b50970f)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>>    (5c65ac4)
>>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>>    (e2b050d)
>>    - server/src/com/cloud/api/ApiServer.java (03361a4)
>>    - server/test/com/cloud/api/ApiDispatcherTest.java (7314a57)
>>
>> View Diff <https://reviews.apache.org/r/16385/diff/>
>>
>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Daan Hoogland <da...@gmail.com>.
H Mandar,

why not just put

    /**
     * cmdHandlesCriticalData method must be implemented for all APIs. This
method declares if it handles requests and/or responses that carry
sensitive data such as passwords, secret keys.
     * Method implementation should call cmdReqIsCritical and/or
cmdRespIsCritical based on if the API carries such sensitive information in
its request and/or response. If command doesn't carry any sensitive
information then this method's implementation can be empty and method need
not be called.
     * If API does handle sensitive data then this method should be called
either from the API command constructor or before processing the command
from the execute method
     */
    abstract public void cmdHandlesCriticalData();

in BaseCmd.java?

regards,
Daan


On Mon, Dec 23, 2013 at 12:05 PM, Mandar Barve <ma...@sungard.com>wrote:

>    This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
>
> On December 19th, 2013, 3:58 p.m. UTC, *daan Hoogland* wrote:
>
>   api/src/org/apache/cloudstack/api/BaseCmd.java<https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line427> (Diff
> revision 1)
>
> 427
>
>     abstract public void cmdHandlesCriticalData();
>
>   please make sure a clear and extensive javadoc is present on why and how this abstract method should be implemented by api devs.
>
>  Hi Daan,
>     I couldn't find a suitable predefined annotation that could be added for abstract methods or methods in general. I also didn't find any annotated methods as reference. Here is what I could do
> 1. Add a new annotation type e.g. Implementation that has name, description, implementation, usage properties and won't be visible in API doc by default but will be available at RUNTIME
> 2. I will apply this annotation to the new method as follow:
>     @Implementation(name="cmdHandlesCriticalData",
>                     description="cmdHandlesCriticalData method must be implemented for all APIs. This method declares if i
> t handles requests and/or responses that carry sensitive data such as passwords, secret keys.",
>                     implementation= "Method implementation should call cmdReqIsCritical and/or cmdRespIsCritical based on
> if the API carries such sensitive information in its request and/or response. If command doesn't carry any sensitive infor
> mation then this method's implementation can be empty and method need not be called.",
>                     usage="If API does handle sensitive data then this method should be called either from the API command
>  constructor or before processing the command from the execute method")
>
> Please let me know what you think.
>
> Thanks,
> Mandar
>
>
> - Mandar
>
> On December 19th, 2013, 1:45 p.m. UTC, Mandar Barve wrote:
>   Review request for cloudstack and daan Hoogland.
> By Mandar Barve.
>
> *Updated Dec. 19, 2013, 1:45 p.m.*
>  *Bugs: * CLOUDSTACK-4406<https://issues.apache.org/jira/browse/CLOUDSTACK-4406>
>  *Repository: * cloudstack-git
> Description
>
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly.
>
> I propose following for a solution:
>
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
>
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class.
>
> NOTE: changes should be simple and straightforward though spread across multiple classes.
>
>
>   Testing
>
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
>
>   Diffs
>
>    - api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java
>    (d34c09c)
>    - api/src/org/apache/cloudstack/api/BaseCmd.java (0cfb950)
>    - api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java
>    (48c1e02)
>    - api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java
>    (c5a2d1a)
>    - api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java
>    (7c1b206)
>    - api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java
>    (6fdbefe)
>    - api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java
>    (59d6acd)
>    - api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java
>    (93ec1be)
>    - api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java
>    (a8cf63f)
>    - api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java
>    (620c5ed)
>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java
>    (6c4b81b)
>    - api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java
>    (50477f5)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java
>    (d0e7380)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java
>    (e1bc585)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java
>    (8640f37)
>    - api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java
>    (b13f81a)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java
>    (517807d)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java
>    (1d9d2d9)
>    - api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java
>    (16adf66)
>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java
>    (9bc9b3c)
>    - api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java
>    (5cb5f9c)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java
>    (4737555)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java
>    (b1075c1)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java
>    (e1ba178)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java
>    (5a3786c)
>    - api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java
>    (8acfcd5)
>    - api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java
>    (363bcd6)
>    - api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java
>    (61f6f49)
>    - api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java
>    (46289ee)
>    - api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java
>    (5a4478e)
>    - api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java
>    (0faf72c)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java
>    (eda821b)
>    - api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java
>    (23cfacf)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java
>    (1ce888b)
>    - api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java
>    (b60feca)
>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java
>    (d778b37)
>    - api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java
>    (69480b1)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java
>    (51da760)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java
>    (a6ece72)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java
>    (0e01be1)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java
>    (a42a0b3)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java
>    (56dcb4f)
>    - api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java
>    (9da4db0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java
>    (7af9355)
>    - api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java
>    (f190493)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java
>    (5614295)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java
>    (de4e5e5)
>    - api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java
>    (cfbbd36)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java
>    (51b4924)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java
>    (96e4fa5)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java
>    (3aa7d66)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java
>    (c4993c3)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java
>    (828683a)
>    - api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java
>    (42c9619)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java
>    (ca7c1f7)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java
>    (de175d0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java
>    (d30f7b8)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java
>    (5a1235b)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java
>    (3ac2faa)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java
>    (89cba47)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java
>    (342f9b0)
>    - api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java
>    (43e1149)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java
>    (957450f)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java
>    (c530c53)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java
>    (f808424)
>    - api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java
>    (9fd084a)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java
>    (1d959a0)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java
>    (6f9693c)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java
>    (9845aa4)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java
>    (0f81409)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java
>    (6d45fb5)
>    - api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java
>    (fbc8845)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java
>    (835a3b9)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java
>    (584eed4)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java
>    (75b5efd)
>    - api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java
>    (7b8f6eb)
>    - api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java
>    (9e7c035)
>    - api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java
>    (e900f47)
>    - api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java
>    (5408eda)
>    - api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java
>    (42a92e6)
>    - api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java
>    (e912659)
>    - api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java
>    (527e142)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java
>    (b1177b9)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java
>    (edc3bcf)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java
>    (8ba2525)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java
>    (397b00a)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java
>    (2b0f827)
>    - api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java
>    (68ef5ac)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java
>    (75b08b1)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java
>    (2cfefda)
>    - api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
>    (bf5eb18)
>    - api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
>    (2ad312e)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java
>    (d5f73fd)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java
>    (9c91e0f)
>    - api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java
>    (6f17921)
>    - api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
>    (15527d3)
>    - api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
>    (9196cd0)
>    - api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
>    (ee2b9eb)
>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java
>    (04a4e67)
>    - api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java
>    (4947745)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java
>    (5dcedff)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java
>    (e665b7d)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java
>    (b1c5594)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
>    (1480e75)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java
>    (dfd0026)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java
>    (602da83)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java
>    (fb63daa)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java
>    (caf937f)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java
>    (10813ca)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java
>    (bf47084)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java
>    (362d69e)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java
>    (171f971)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
>    (868b402)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java
>    (bac6b7c)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java
>    (9d11966)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java
>    (a57f2df)
>    - api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java
>    (50be6ba)
>    - api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java
>    (3b684f4)
>    - api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java
>    (fcc8e46)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
>    (07e111c)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java
>    (9480497)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
>    (8199e68)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
>    (1c38b05)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
>    (fdb81ea)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
>    (2e65928)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
>    (7709ebe)
>    - api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
>    (a89abb8)
>    - api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java
>    (16761ba)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java
>    (031fc8d)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java
>    (e6e18cb)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java
>    (debaf00)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java
>    (111e177)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java
>    (4fc36ab)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
>    (a8bd1e5)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java
>    (3592539)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java
>    (159608e)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java
>    (47ba781)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java
>    (b5e445b)
>    - api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java
>    (2ad470e)
>    - api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java
>    (03512db)
>    - api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java
>    (6ba382a)
>    - api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java
>    (599328d)
>    - api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java
>    (8d37eda)
>    - api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java
>    (592b828)
>    - api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java
>    (41d6acd)
>    - api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java
>    (9533004)
>    - api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java
>    (facdc87)
>    - api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java
>    (de6e550)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java
>    (dbaac6e)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java
>    (2650482)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java
>    (8d29130)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java
>    (9d6eae6)
>    - api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java
>    (2c160be)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java
>    (c9b5c9f)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
>    (7b16686)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
>    (3706d50)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
>    (90918bf)
>    - api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java
>    (abf5168)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java
>    (c3201f1)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java
>    (96d5c6a)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java
>    (a5bb00c)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java
>    (7abaa7d)
>    - api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java
>    (3526b4b)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java
>    (0846102)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java
>    (3e74625)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java
>    (fe2bc6a)
>    - api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java
>    (f0074c5)
>    - api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java
>    (36df579)
>    - api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java
>    (f6aa36c)
>    - api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java
>    (bc93d21)
>    - api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java
>    (aa60016)
>    - api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java
>    (4df658b)
>    - api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java
>    (e3669be)
>    - api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java
>    (a5c54ad)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java
>    (a2542a8)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java
>    (a6cf1bb)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java
>    (87de7f7)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java
>    (367dec9)
>    - api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java
>    (7bb1c5b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java
>    (ce6dc68)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java
>    (5547974)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java
>    (bee1b22)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java
>    (914848a)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java
>    (1aedf57)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java
>    (a7823b4)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java
>    (3d6d030)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java
>    (0cc2319)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java
>    (2bd6f87)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java
>    (dc89f2b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java
>    (84ed30a)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java
>    (4eda7a8)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java
>    (651f987)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java
>    (015f3ed)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java
>    (f503b2b)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java
>    (91adeb1)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java
>    (dbbd85f)
>    - api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java
>    (f3361d8)
>    - api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java
>    (5c00814)
>    - api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java
>    (e51f850)
>    - api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java
>    (d00b58d)
>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java
>    (7a58d4c)
>    - api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java
>    (0e45e4e)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java
>    (778a18b)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java
>    (44aa26f)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java
>    (89dc077)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java
>    (8e7b679)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java
>    (c3029b8)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java
>    (c493dd0)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java
>    (44d26e4)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java
>    (bd8a7a1)
>    - api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java
>    (d7e380f)
>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java
>    (604f1ed)
>    - api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java
>    (287fb1e)
>    - api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java
>    (d38c816)
>    - api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java
>    (91ad5f1)
>    - api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java
>    (e40195b)
>    - api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java
>    (2fb215a)
>    - api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java
>    (3e66e52)
>    - api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java
>    (29e3d67)
>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java
>    (6a471c9)
>    - api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java
>    (8267b5c)
>    - api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java
>    (9d45d50)
>    - api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java
>    (1f9f5db)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java
>    (4ea4a58)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java
>    (bcf6200)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java
>    (0b8d377)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java
>    (5ff7239)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java
>    (159fcf5)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java
>    (764e379)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java
>    (0b53d53)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java
>    (d625ed5)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java
>    (c4f72d9)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java
>    (1dc3cd1)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java
>    (d5683b0)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java
>    (05572c8)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java
>    (8aa286f)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java
>    (ade4878)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java
>    (2a39e1a)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java
>    (663f991)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java
>    (7f8118a)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java
>    (e92d208)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java
>    (5027ad3)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java
>    (d68167d)
>    - api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java
>    (00bd013)
>    - api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java
>    (0917d52)
>    - api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java
>    (66a9f8a)
>    - api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java
>    (351d3ae)
>    - api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java
>    (832cbc2)
>    - api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java
>    (dca1c23)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java
>    (9934a4f)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java
>    (cd0eb32)
>    - api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java
>    (c1e56ebd)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java
>    (7413ea5)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java
>    (632d710)
>    - api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java
>    (a48e01b)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java
>    (2e50bb8)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java
>    (7f8aef4)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java
>    (552a64a)
>    - api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java
>    (72c52df)
>    - api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java
>    (de1f163)
>    - api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java
>    (cd508ff)
>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java
>    (1e559c2)
>    - api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java
>    (2091102)
>    - api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java
>    (954b64e)
>    - api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java
>    (08c69e8)
>    - api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java
>    (66c64a6)
>    - api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java
>    (dcb83a8)
>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java
>    (88205e8)
>    - api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java
>    (9d4d838)
>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java
>    (0e9e7ae)
>    - api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java
>    (2cf6106)
>    - api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java
>    (c2a1885)
>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java
>    (78903bf)
>    - api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java
>    (dda7b54)
>    - api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java
>    (c369b9c)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java
>    (1fe73b5)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java
>    (550d817)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java
>    (2e96965)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java
>    (f37aba2)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java
>    (b30f4d8)
>    - api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java
>    (e8c5326)
>    - api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java
>    (ccaca2d)
>    - api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java
>    (5e546f4)
>    - api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java
>    (ba3cfc8)
>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
>    (bd4f995)
>    - api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
>    (c33a9e7)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java
>    (6a054a4)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java
>    (be91959)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java
>    (3b16821)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java
>    (0bcc144)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java
>    (ae745b3)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java
>    (006aa7d)
>    - api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java
>    (0858578)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
>    (a0f307b)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java
>    (5ecbaaa)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
>    (35caaff)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java
>    (bcccf8b)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java
>    (7c2899f)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java
>    (e4d566a)
>    - api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
>    (f11fa3f)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java
>    (1fc9d13)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java
>    (a638eb9)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java
>    (52fca5f)
>    - api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java
>    (8ed5cbd)
>    - api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java
>    (ee0add4)
>    - api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java
>    (3ee7c06)
>    - api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java
>    (893f6df)
>    - api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
>    (78bfc18)
>    - api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
>    (0030a7e)
>    - api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
>    (890af70)
>    - api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
>    (082f46a)
>    - api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java
>    (7e347f3)
>    - api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java
>    (48ed6ea)
>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java
>    (f80a4ee)
>    - api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java
>    (96d1f55)
>    - api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
>    (09a9122)
>    - api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
>    (43efe16)
>    - api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
>    (2472a42)
>    - api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
>    (3c63e8d)
>    - api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java
>    (d0503d1)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java
>    (8cb9575)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java
>    (3f161c1)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
>    (7ac9138)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java
>    (9b86577)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
>    (92becb7)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java
>    (df34120)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java
>    (7436e3d)
>    - api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
>    (b69b364)
>    - api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
>    (e122834)
>    - api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
>    (4239a64)
>    - api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
>    (17f12f9)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
>    (f699cce)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
>    (e0ca787)
>    - api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
>    (033717d)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java
>    (937fca3)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java
>    (fbfb85a)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java
>    (fda3e88)
>    - api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java
>    (1930bd8)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
>    (de921f6)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
>    (d29ff05)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java
>    (84b552c)
>    - api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
>    (cec2154)
>    - api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java
>    (69d1ca7)
>    - api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
>    (cd1e1ed)
>    - api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
>    (c6457c6)
>    - api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
>    (550adb9)
>    - api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
>    (70283ff)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
>    (d73143a)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java
>    (aed0ae0)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java
>    (4ebe3bf)
>    - api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
>    (fa6ac69)
>    - api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java
>    (c4c7554)
>    - api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
>    (0cc8039)
>    - api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
>    (b57f2b4)
>    - api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
>    (991cfc1)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java
>    (f2d2bce)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java
>    (d4c52b8)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java
>    (937341e)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java
>    (14f21ba)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java
>    (7870673)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java
>    (931431b)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java
>    (e3d0bc6)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java
>    (45ab863)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java
>    (eb048ce)
>    - api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java
>    (5732c65)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java
>    (7c58117)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java
>    (9277c49)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java
>    (2c2bf55)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java
>    (821a4b0)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java
>    (8955c8e)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java
>    (41a8f1e)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java
>    (c86cc59)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java
>    (4c777d7)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java
>    (85f4004)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java
>    (01e6d37)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java
>    (8de6059)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java
>    (5cd4bfb)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java
>    (75a5e81)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java
>    (5136633)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java
>    (4eeef67)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java
>    (efe6db8)
>    - api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java
>    (5694a74)
>    - api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java
>    (471e6d6)
>    - plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java
>    (206d793)
>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java
>    (9e415e6)
>    - plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java
>    (2428895)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java
>    (4f8cd8c)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java
>    (d3cce5a)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java
>    (e823fd5)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java
>    (0e427aa)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java
>    (a2022a5)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java
>    (d3b326d)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java
>    (d7cd4c2)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java
>    (07b8b19)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java
>    (e065da2)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java
>    (41e668c)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java
>    (47ea475)
>    - plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java
>    (69185d6)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java
>    (529f988)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java
>    (19854a9)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java
>    (7d0aba3)
>    - plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java
>    (437fa3f)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java
>    (17cd3ab)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java
>    (caea0be)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java
>    (566ee30)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java
>    (41c7cc1)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java
>    (767682f)
>    - plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java
>    (cc49cef)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java
>    (a30059d)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java
>    (4af45b2)
>    - plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java
>    (6e4ee75)
>    - plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java
>    (50457d8)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java
>    (7842d37)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java
>    (374b0fe)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java
>    (6d2dc05)
>    - plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java
>    (78b2ad8)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java
>    (7aba9c2)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java
>    (80f02ad)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java
>    (4f147eb)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java
>    (d1b7425)
>    - plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java
>    (ad4be72)
>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java
>    (085f873)
>    - plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java
>    (e23f642)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java
>    (db6d7dd)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java
>    (535a545)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java
>    (5686374)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java
>    (100ffe6)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java
>    (b45bce5)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java
>    (89cec65)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java
>    (b50970f)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java
>    (5c65ac4)
>    - plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java
>    (e2b050d)
>    - server/src/com/cloud/api/ApiServer.java (03361a4)
>    - server/test/com/cloud/api/ApiDispatcherTest.java (7314a57)
>
> View Diff <https://reviews.apache.org/r/16385/diff/>
>

Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by Mandar Barve <ma...@sungard.com>.

> On Dec. 19, 2013, 3:58 p.m., daan Hoogland wrote:
> > api/src/org/apache/cloudstack/api/BaseCmd.java, line 427
> > <https://reviews.apache.org/r/16385/diff/1/?file=400859#file400859line427>
> >
> >     please make sure a clear and extensive javadoc is present on why and how this abstract method should be implemented by api devs.

Hi Daan,
    I couldn't find a suitable predefined annotation that could be added for abstract methods or methods in general. I also didn't find any annotated methods as reference. Here is what I could do
1. Add a new annotation type e.g. Implementation that has name, description, implementation, usage properties and won't be visible in API doc by default but will be available at RUNTIME
2. I will apply this annotation to the new method as follow:
    @Implementation(name="cmdHandlesCriticalData",
                    description="cmdHandlesCriticalData method must be implemented for all APIs. This method declares if i
t handles requests and/or responses that carry sensitive data such as passwords, secret keys.",
                    implementation= "Method implementation should call cmdReqIsCritical and/or cmdRespIsCritical based on
if the API carries such sensitive information in its request and/or response. If command doesn't carry any sensitive infor
mation then this method's implementation can be empty and method need not be called.",
                    usage="If API does handle sensitive data then this method should be called either from the API command
 constructor or before processing the command from the execute method")

Please let me know what you think.

Thanks,
Mandar


- Mandar


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30699
-----------------------------------------------------------


On Dec. 19, 2013, 1:45 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 19, 2013, 1:45 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>


Re: Review Request 16385: Fix for CloudStack JIRA 4406

Posted by daan Hoogland <da...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16385/#review30699
-----------------------------------------------------------



api/src/org/apache/cloudstack/api/BaseCmd.java
<https://reviews.apache.org/r/16385/#comment58800>

    please make sure a clear and extensive javadoc is present on why and how this abstract method should be implemented by api devs.


- daan Hoogland


On Dec. 19, 2013, 1:45 p.m., Mandar Barve wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/16385/
> -----------------------------------------------------------
> 
> (Updated Dec. 19, 2013, 1:45 p.m.)
> 
> 
> Review request for cloudstack and daan Hoogland.
> 
> 
> Bugs: CLOUDSTACK-4406
>     https://issues.apache.org/jira/browse/CLOUDSTACK-4406
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
>     JIRA 4406 expects removal of cleanString() call for performance improvements. This is called when building audit trail for command responses and used for removing sensitive data (passwords, secret keys) from the log buffer. All the API responses do not carry such sensitive information so pattern matching done by cleanString against all API response strings can be costly. 
> 
> I propose following for a solution:
> 
> * Modify BaseCmd class to add flags that will store cmd/response sensitivity
> * At init these flags will be set to false indicating no cmd req/resp carries sensitive data
> * any child api cmd class that will carry sensitive data in the req/resp should set the respective flags
> * before calling any logging function the flag should be checked and cleanString should be called only for cmds with flags set
> 
> Pro: This approach will scale well as new cmds get added and no additional changes should be required.
> Con: Big change upfront as it will touch all API cmd classes that carry sensitive information along with BaseCmd class. 
> 
> NOTE: changes should be simple and straightforward though spread across multiple classes.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/api/commands/ListRecurringSnapshotScheduleCmd.java d34c09c 
>   api/src/org/apache/cloudstack/api/BaseCmd.java 0cfb950 
>   api/src/org/apache/cloudstack/api/BaseListTemplateOrIsoPermissionsCmd.java 48c1e02 
>   api/src/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java c5a2d1a 
>   api/src/org/apache/cloudstack/api/command/admin/account/DeleteAccountCmd.java 7c1b206 
>   api/src/org/apache/cloudstack/api/command/admin/account/DisableAccountCmd.java 6fdbefe 
>   api/src/org/apache/cloudstack/api/command/admin/account/EnableAccountCmd.java 59d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/account/LockAccountCmd.java 93ec1be 
>   api/src/org/apache/cloudstack/api/command/admin/account/UpdateAccountCmd.java a8cf63f 
>   api/src/org/apache/cloudstack/api/command/admin/alert/GenerateAlertCmd.java 620c5ed 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/CreateCounterCmd.java 6c4b81b 
>   api/src/org/apache/cloudstack/api/command/admin/autoscale/DeleteCounterCmd.java 50477f5 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/AddClusterCmd.java d0e7380 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/DeleteClusterCmd.java e1bc585 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/ListClustersCmd.java 8640f37 
>   api/src/org/apache/cloudstack/api/command/admin/cluster/UpdateClusterCmd.java b13f81a 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListCfgsByCmd.java 517807d 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListDeploymentPlannersCmd.java 1d9d2d9 
>   api/src/org/apache/cloudstack/api/command/admin/config/ListHypervisorCapabilitiesCmd.java 16adf66 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmd.java 9bc9b3c 
>   api/src/org/apache/cloudstack/api/command/admin/config/UpdateHypervisorCapabilitiesCmd.java 5cb5f9c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/CreateDomainCmd.java 4737555 
>   api/src/org/apache/cloudstack/api/command/admin/domain/DeleteDomainCmd.java b1075c1 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainChildrenCmd.java e1ba178 
>   api/src/org/apache/cloudstack/api/command/admin/domain/ListDomainsCmd.java 5a3786c 
>   api/src/org/apache/cloudstack/api/command/admin/domain/UpdateDomainCmd.java 8acfcd5 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddHostCmd.java 363bcd6 
>   api/src/org/apache/cloudstack/api/command/admin/host/AddSecondaryStorageCmd.java 61f6f49 
>   api/src/org/apache/cloudstack/api/command/admin/host/CancelMaintenanceCmd.java 46289ee 
>   api/src/org/apache/cloudstack/api/command/admin/host/DeleteHostCmd.java 5a4478e 
>   api/src/org/apache/cloudstack/api/command/admin/host/FindHostsForMigrationCmd.java 0faf72c 
>   api/src/org/apache/cloudstack/api/command/admin/host/ListHostsCmd.java eda821b 
>   api/src/org/apache/cloudstack/api/command/admin/host/PrepareForMaintenanceCmd.java 23cfacf 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReconnectHostCmd.java 1ce888b 
>   api/src/org/apache/cloudstack/api/command/admin/host/ReleaseHostReservationCmd.java b60feca 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostCmd.java d778b37 
>   api/src/org/apache/cloudstack/api/command/admin/host/UpdateHostPasswordCmd.java 69480b1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ConfigureInternalLoadBalancerElementCmd.java 51da760 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/CreateInternalLoadBalancerElementCmd.java a6ece72 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLBVMsCmd.java 0e01be1 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/ListInternalLoadBalancerElementsCmd.java a42a0b3 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StartInternalLBVMCmd.java 56dcb4f 
>   api/src/org/apache/cloudstack/api/command/admin/internallb/StopInternalLBVMCmd.java 9da4db0 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkDeviceCmd.java 7af9355 
>   api/src/org/apache/cloudstack/api/command/admin/network/AddNetworkServiceProviderCmd.java f190493 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateNetworkOfferingCmd.java 5614295 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreatePhysicalNetworkCmd.java de4e5e5 
>   api/src/org/apache/cloudstack/api/command/admin/network/CreateStorageNetworkIpRangeCmd.java cfbbd36 
>   api/src/org/apache/cloudstack/api/command/admin/network/DedicateGuestVlanRangeCmd.java 51b4924 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java 96e4fa5 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkOfferingCmd.java 3aa7d66 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteNetworkServiceProviderCmd.java c4993c3 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeletePhysicalNetworkCmd.java 828683a 
>   api/src/org/apache/cloudstack/api/command/admin/network/DeleteStorageNetworkIpRangeCmd.java 42c9619 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListDedicatedGuestVlanRangesCmd.java ca7c1f7 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkDeviceCmd.java de175d0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkIsolationMethodsCmd.java d30f7b8 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListNetworkServiceProvidersCmd.java 5a1235b 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListPhysicalNetworksCmd.java 3ac2faa 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListStorageNetworkIpRangeCmd.java 89cba47 
>   api/src/org/apache/cloudstack/api/command/admin/network/ListSupportedNetworkServicesCmd.java 342f9b0 
>   api/src/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedGuestVlanRangeCmd.java 43e1149 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkOfferingCmd.java 957450f 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateNetworkServiceProviderCmd.java c530c53 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdatePhysicalNetworkCmd.java f808424 
>   api/src/org/apache/cloudstack/api/command/admin/network/UpdateStorageNetworkIpRangeCmd.java 9fd084a 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmd.java 1d959a0 
>   api/src/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmd.java 6f9693c 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteDiskOfferingCmd.java 9845aa4 
>   api/src/org/apache/cloudstack/api/command/admin/offering/DeleteServiceOfferingCmd.java 0f81409 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateDiskOfferingCmd.java 6d45fb5 
>   api/src/org/apache/cloudstack/api/command/admin/offering/UpdateServiceOfferingCmd.java fbc8845 
>   api/src/org/apache/cloudstack/api/command/admin/pod/CreatePodCmd.java 835a3b9 
>   api/src/org/apache/cloudstack/api/command/admin/pod/DeletePodCmd.java 584eed4 
>   api/src/org/apache/cloudstack/api/command/admin/pod/ListPodsByCmd.java 75b5efd 
>   api/src/org/apache/cloudstack/api/command/admin/pod/UpdatePodCmd.java 7b8f6eb 
>   api/src/org/apache/cloudstack/api/command/admin/region/AddRegionCmd.java 9e7c035 
>   api/src/org/apache/cloudstack/api/command/admin/region/CreatePortableIpRangeCmd.java e900f47 
>   api/src/org/apache/cloudstack/api/command/admin/region/DeletePortableIpRangeCmd.java 5408eda 
>   api/src/org/apache/cloudstack/api/command/admin/region/ListPortableIpRangesCmd.java 42a92e6 
>   api/src/org/apache/cloudstack/api/command/admin/region/RemoveRegionCmd.java e912659 
>   api/src/org/apache/cloudstack/api/command/admin/region/UpdateRegionCmd.java 527e142 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ArchiveAlertsCmd.java b1177b9 
>   api/src/org/apache/cloudstack/api/command/admin/resource/CleanVMReservationsCmd.java edc3bcf 
>   api/src/org/apache/cloudstack/api/command/admin/resource/DeleteAlertsCmd.java 8ba2525 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListAlertsCmd.java 397b00a 
>   api/src/org/apache/cloudstack/api/command/admin/resource/ListCapacityCmd.java 2b0f827 
>   api/src/org/apache/cloudstack/api/command/admin/resource/UploadCustomCertificateCmd.java 68ef5ac 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureOvsElementCmd.java 75b08b1 
>   api/src/org/apache/cloudstack/api/command/admin/router/ConfigureVirtualRouterElementCmd.java 2cfefda 
>   api/src/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java bf5eb18 
>   api/src/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java 2ad312e 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListOvsElementsCmd.java d5f73fd 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListRoutersCmd.java 9c91e0f 
>   api/src/org/apache/cloudstack/api/command/admin/router/ListVirtualRouterElementsCmd.java 6f17921 
>   api/src/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java 15527d3 
>   api/src/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java 9196cd0 
>   api/src/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java ee2b9eb 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterCmd.java 04a4e67 
>   api/src/org/apache/cloudstack/api/command/admin/router/UpgradeRouterTemplateCmd.java 4947745 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddImageStoreCmd.java 5dcedff 
>   api/src/org/apache/cloudstack/api/command/admin/storage/AddS3Cmd.java e665b7d 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CancelPrimaryStorageMaintenanceCmd.java b1c5594 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java 1480e75 
>   api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java dfd0026 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteImageStoreCmd.java 602da83 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeletePoolCmd.java fb63daa 
>   api/src/org/apache/cloudstack/api/command/admin/storage/DeleteSecondaryStagingStoreCmd.java caf937f 
>   api/src/org/apache/cloudstack/api/command/admin/storage/FindStoragePoolsForMigrationCmd.java 10813ca 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListImageStoresCmd.java bf47084 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListS3sCmd.java 362d69e 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListSecondaryStagingStoresCmd.java 171f971 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java 868b402 
>   api/src/org/apache/cloudstack/api/command/admin/storage/ListStorageProvidersCmd.java bac6b7c 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PreparePrimaryStorageForMaintenanceCmd.java 9d11966 
>   api/src/org/apache/cloudstack/api/command/admin/storage/PrepareSecondaryStorageForMigrationCmd.java a57f2df 
>   api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java 50be6ba 
>   api/src/org/apache/cloudstack/api/command/admin/swift/AddSwiftCmd.java 3b684f4 
>   api/src/org/apache/cloudstack/api/command/admin/swift/ListSwiftsCmd.java fcc8e46 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java 07e111c 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ListSystemVMsCmd.java 9480497 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java 8199e68 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java 1c38b05 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java fdb81ea 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java 2e65928 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java 7709ebe 
>   api/src/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java a89abb8 
>   api/src/org/apache/cloudstack/api/command/admin/template/PrepareTemplateCmd.java 16761ba 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficMonitorCmd.java 031fc8d 
>   api/src/org/apache/cloudstack/api/command/admin/usage/AddTrafficTypeCmd.java e6e18cb 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficMonitorCmd.java debaf00 
>   api/src/org/apache/cloudstack/api/command/admin/usage/DeleteTrafficTypeCmd.java 111e177 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GenerateUsageRecordsCmd.java 4fc36ab 
>   api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java a8bd1e5 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficMonitorsCmd.java 3592539 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypeImplementorsCmd.java 159608e 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListTrafficTypesCmd.java 47ba781 
>   api/src/org/apache/cloudstack/api/command/admin/usage/ListUsageTypesCmd.java b5e445b 
>   api/src/org/apache/cloudstack/api/command/admin/usage/UpdateTrafficTypeCmd.java 2ad470e 
>   api/src/org/apache/cloudstack/api/command/admin/user/CreateUserCmd.java 03512db 
>   api/src/org/apache/cloudstack/api/command/admin/user/DeleteUserCmd.java 6ba382a 
>   api/src/org/apache/cloudstack/api/command/admin/user/DisableUserCmd.java 599328d 
>   api/src/org/apache/cloudstack/api/command/admin/user/EnableUserCmd.java 8d37eda 
>   api/src/org/apache/cloudstack/api/command/admin/user/GetUserCmd.java 592b828 
>   api/src/org/apache/cloudstack/api/command/admin/user/ListUsersCmd.java 41d6acd 
>   api/src/org/apache/cloudstack/api/command/admin/user/LockUserCmd.java 9533004 
>   api/src/org/apache/cloudstack/api/command/admin/user/RegisterCmd.java facdc87 
>   api/src/org/apache/cloudstack/api/command/admin/user/UpdateUserCmd.java de6e550 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/CreateVlanIpRangeCmd.java dbaac6e 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DedicatePublicIpRangeCmd.java 2650482 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/DeleteVlanIpRangeCmd.java 8d29130 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ListVlanIpRangesCmd.java 9d6eae6 
>   api/src/org/apache/cloudstack/api/command/admin/vlan/ReleasePublicIpRangeCmd.java 2c160be 
>   api/src/org/apache/cloudstack/api/command/admin/vm/AssignVMCmd.java c9b5c9f 
>   api/src/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java 7b16686 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java 3706d50 
>   api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java 90918bf 
>   api/src/org/apache/cloudstack/api/command/admin/vm/RecoverVMCmd.java abf5168 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreatePrivateGatewayCmd.java c3201f1 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/CreateVPCOfferingCmd.java 96d5c6a 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeletePrivateGatewayCmd.java a5bb00c 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/DeleteVPCOfferingCmd.java 7abaa7d 
>   api/src/org/apache/cloudstack/api/command/admin/vpc/UpdateVPCOfferingCmd.java 3526b4b 
>   api/src/org/apache/cloudstack/api/command/admin/zone/CreateZoneCmd.java 0846102 
>   api/src/org/apache/cloudstack/api/command/admin/zone/DeleteZoneCmd.java 3e74625 
>   api/src/org/apache/cloudstack/api/command/admin/zone/MarkDefaultZoneForAccountCmd.java fe2bc6a 
>   api/src/org/apache/cloudstack/api/command/admin/zone/UpdateZoneCmd.java f0074c5 
>   api/src/org/apache/cloudstack/api/command/user/account/AddAccountToProjectCmd.java 36df579 
>   api/src/org/apache/cloudstack/api/command/user/account/DeleteAccountFromProjectCmd.java f6aa36c 
>   api/src/org/apache/cloudstack/api/command/user/account/ListAccountsCmd.java bc93d21 
>   api/src/org/apache/cloudstack/api/command/user/account/ListProjectAccountsCmd.java aa60016 
>   api/src/org/apache/cloudstack/api/command/user/address/AssociateIPAddrCmd.java 4df658b 
>   api/src/org/apache/cloudstack/api/command/user/address/DisassociateIPAddrCmd.java e3669be 
>   api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java a5c54ad 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/CreateAffinityGroupCmd.java a2542a8 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/DeleteAffinityGroupCmd.java a6cf1bb 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupTypesCmd.java 87de7f7 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/ListAffinityGroupsCmd.java 367dec9 
>   api/src/org/apache/cloudstack/api/command/user/affinitygroup/UpdateVMAffinityGroupCmd.java 7bb1c5b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScalePolicyCmd.java ce6dc68 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmGroupCmd.java 5547974 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateAutoScaleVmProfileCmd.java bee1b22 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/CreateConditionCmd.java 914848a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScalePolicyCmd.java 1aedf57 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmGroupCmd.java a7823b4 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteAutoScaleVmProfileCmd.java 3d6d030 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DeleteConditionCmd.java 0cc2319 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/DisableAutoScaleVmGroupCmd.java 2bd6f87 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/EnableAutoScaleVmGroupCmd.java dc89f2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScalePoliciesCmd.java 84ed30a 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmGroupsCmd.java 4eda7a8 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListAutoScaleVmProfilesCmd.java 651f987 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListConditionsCmd.java 015f3ed 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/ListCountersCmd.java f503b2b 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScalePolicyCmd.java 91adeb1 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmGroupCmd.java dbbd85f 
>   api/src/org/apache/cloudstack/api/command/user/autoscale/UpdateAutoScaleVmProfileCmd.java f3361d8 
>   api/src/org/apache/cloudstack/api/command/user/config/ListCapabilitiesCmd.java 5c00814 
>   api/src/org/apache/cloudstack/api/command/user/event/ArchiveEventsCmd.java e51f850 
>   api/src/org/apache/cloudstack/api/command/user/event/DeleteEventsCmd.java d00b58d 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventTypesCmd.java 7a58d4c 
>   api/src/org/apache/cloudstack/api/command/user/event/ListEventsCmd.java 0e45e4e 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java 778a18b 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java 44aa26f 
>   api/src/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java 89dc077 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteEgressFirewallRuleCmd.java 8e7b679 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeleteFirewallRuleCmd.java c3029b8 
>   api/src/org/apache/cloudstack/api/command/user/firewall/DeletePortForwardingRuleCmd.java c493dd0 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListFirewallRulesCmd.java 44d26e4 
>   api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java bd8a7a1 
>   api/src/org/apache/cloudstack/api/command/user/firewall/UpdatePortForwardingRuleCmd.java d7e380f 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCategoriesCmd.java 604f1ed 
>   api/src/org/apache/cloudstack/api/command/user/guest/ListGuestOsCmd.java 287fb1e 
>   api/src/org/apache/cloudstack/api/command/user/iso/AttachIsoCmd.java d38c816 
>   api/src/org/apache/cloudstack/api/command/user/iso/DeleteIsoCmd.java 91ad5f1 
>   api/src/org/apache/cloudstack/api/command/user/iso/DetachIsoCmd.java e40195b 
>   api/src/org/apache/cloudstack/api/command/user/iso/ExtractIsoCmd.java 2fb215a 
>   api/src/org/apache/cloudstack/api/command/user/iso/ListIsosCmd.java 3e66e52 
>   api/src/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmd.java 29e3d67 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoCmd.java 6a471c9 
>   api/src/org/apache/cloudstack/api/command/user/iso/UpdateIsoPermissionsCmd.java 8267b5c 
>   api/src/org/apache/cloudstack/api/command/user/job/ListAsyncJobsCmd.java 9d45d50 
>   api/src/org/apache/cloudstack/api/command/user/job/QueryAsyncJobResultCmd.java 1f9f5db 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignCertToLoadBalancerCmd.java 4ea4a58 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/AssignToLoadBalancerRuleCmd.java bcf6200 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateApplicationLoadBalancerCmd.java 0b8d377 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBHealthCheckPolicyCmd.java 5ff7239 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLBStickinessPolicyCmd.java 159fcf5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/CreateLoadBalancerRuleCmd.java 764e379 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteApplicationLoadBalancerCmd.java 0b53d53 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBHealthCheckPolicyCmd.java d625ed5 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLBStickinessPolicyCmd.java c4f72d9 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteLoadBalancerRuleCmd.java 1dc3cd1 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/DeleteSslCertCmd.java d5683b0 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListApplicationLoadBalancersCmd.java 05572c8 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBHealthCheckPoliciesCmd.java 8aa286f 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLBStickinessPoliciesCmd.java ade4878 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRuleInstancesCmd.java 2a39e1a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListLoadBalancerRulesCmd.java 663f991 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/ListSslCertsCmd.java 7f8118a 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveCertFromLoadBalancerCmd.java e92d208 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/RemoveFromLoadBalancerRuleCmd.java 5027ad3 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UpdateLoadBalancerRuleCmd.java d68167d 
>   api/src/org/apache/cloudstack/api/command/user/loadbalancer/UploadSslCertCmd.java 00bd013 
>   api/src/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java 0917d52 
>   api/src/org/apache/cloudstack/api/command/user/nat/DeleteIpForwardingRuleCmd.java 66a9f8a 
>   api/src/org/apache/cloudstack/api/command/user/nat/DisableStaticNatCmd.java 351d3ae 
>   api/src/org/apache/cloudstack/api/command/user/nat/EnableStaticNatCmd.java 832cbc2 
>   api/src/org/apache/cloudstack/api/command/user/nat/ListIpForwardingRulesCmd.java dca1c23 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLCmd.java 9934a4f 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkACLListCmd.java cd0eb32 
>   api/src/org/apache/cloudstack/api/command/user/network/CreateNetworkCmd.java c1e56ebd 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLCmd.java 7413ea5 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkACLListCmd.java 632d710 
>   api/src/org/apache/cloudstack/api/command/user/network/DeleteNetworkCmd.java a48e01b 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLListsCmd.java 2e50bb8 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkACLsCmd.java 7f8aef4 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworkOfferingsCmd.java 552a64a 
>   api/src/org/apache/cloudstack/api/command/user/network/ListNetworksCmd.java 72c52df 
>   api/src/org/apache/cloudstack/api/command/user/network/ReplaceNetworkACLListCmd.java de1f163 
>   api/src/org/apache/cloudstack/api/command/user/network/RestartNetworkCmd.java cd508ff 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkACLItemCmd.java 1e559c2 
>   api/src/org/apache/cloudstack/api/command/user/network/UpdateNetworkCmd.java 2091102 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListDiskOfferingsCmd.java 954b64e 
>   api/src/org/apache/cloudstack/api/command/user/offering/ListServiceOfferingsCmd.java 08c69e8 
>   api/src/org/apache/cloudstack/api/command/user/project/ActivateProjectCmd.java 66c64a6 
>   api/src/org/apache/cloudstack/api/command/user/project/CreateProjectCmd.java dcb83a8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectCmd.java 88205e8 
>   api/src/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java 9d4d838 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectInvitationsCmd.java 0e9e7ae 
>   api/src/org/apache/cloudstack/api/command/user/project/ListProjectsCmd.java 2cf6106 
>   api/src/org/apache/cloudstack/api/command/user/project/SuspendProjectCmd.java c2a1885 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectCmd.java 78903bf 
>   api/src/org/apache/cloudstack/api/command/user/project/UpdateProjectInvitationCmd.java dda7b54 
>   api/src/org/apache/cloudstack/api/command/user/region/ListRegionsCmd.java c369b9c 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java 1fe73b5 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/CreateGlobalLoadBalancerRuleCmd.java 550d817 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java 2e96965 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/ListGlobalLoadBalancerRuleCmd.java f37aba2 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/RemoveFromGlobalLoadBalancerRuleCmd.java b30f4d8 
>   api/src/org/apache/cloudstack/api/command/user/region/ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java e8c5326 
>   api/src/org/apache/cloudstack/api/command/user/resource/GetCloudIdentifierCmd.java ccaca2d 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListHypervisorsCmd.java 5e546f4 
>   api/src/org/apache/cloudstack/api/command/user/resource/ListResourceLimitsCmd.java ba3cfc8 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java bd4f995 
>   api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java c33a9e7 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupEgressCmd.java 6a054a4 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/AuthorizeSecurityGroupIngressCmd.java be91959 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/CreateSecurityGroupCmd.java 3b16821 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/DeleteSecurityGroupCmd.java 0bcc144 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/ListSecurityGroupsCmd.java ae745b3 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupEgressCmd.java 006aa7d 
>   api/src/org/apache/cloudstack/api/command/user/securitygroup/RevokeSecurityGroupIngressCmd.java 0858578 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java a0f307b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotPolicyCmd.java 5ecbaaa 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java 35caaff 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotPoliciesCmd.java bcccf8b 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmd.java 7c2899f 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmd.java e4d566a 
>   api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java f11fa3f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/CreateSSHKeyPairCmd.java 1fc9d13 
>   api/src/org/apache/cloudstack/api/command/user/ssh/DeleteSSHKeyPairCmd.java a638eb9 
>   api/src/org/apache/cloudstack/api/command/user/ssh/ListSSHKeyPairsCmd.java 52fca5f 
>   api/src/org/apache/cloudstack/api/command/user/ssh/RegisterSSHKeyPairCmd.java 8ed5cbd 
>   api/src/org/apache/cloudstack/api/command/user/tag/CreateTagsCmd.java ee0add4 
>   api/src/org/apache/cloudstack/api/command/user/tag/DeleteTagsCmd.java 3ee7c06 
>   api/src/org/apache/cloudstack/api/command/user/tag/ListTagsCmd.java 893f6df 
>   api/src/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java 78bfc18 
>   api/src/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java 0030a7e 
>   api/src/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java 890af70 
>   api/src/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java 082f46a 
>   api/src/org/apache/cloudstack/api/command/user/template/ListTemplatesCmd.java 7e347f3 
>   api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java 48ed6ea 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplateCmd.java f80a4ee 
>   api/src/org/apache/cloudstack/api/command/user/template/UpdateTemplatePermissionsCmd.java 96d1f55 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java 09a9122 
>   api/src/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java 43efe16 
>   api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java 2472a42 
>   api/src/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java 3c63e8d 
>   api/src/org/apache/cloudstack/api/command/user/vm/GetVMPasswordCmd.java d0503d1 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListNicsCmd.java 8cb9575 
>   api/src/org/apache/cloudstack/api/command/user/vm/ListVMsCmd.java 3f161c1 
>   api/src/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java 7ac9138 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveIpFromVmNicCmd.java 9b86577 
>   api/src/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java 92becb7 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMPasswordCmd.java df34120 
>   api/src/org/apache/cloudstack/api/command/user/vm/ResetVMSSHKeyCmd.java 7436e3d 
>   api/src/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java b69b364 
>   api/src/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java e122834 
>   api/src/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java 4239a64 
>   api/src/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java 17f12f9 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java f699cce 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java e0ca787 
>   api/src/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java 033717d 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/CreateVMGroupCmd.java 937fca3 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/DeleteVMGroupCmd.java fbfb85a 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/ListVMGroupsCmd.java fda3e88 
>   api/src/org/apache/cloudstack/api/command/user/vmgroup/UpdateVMGroupCmd.java 1930bd8 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java de921f6 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java d29ff05 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java 84b552c 
>   api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java cec2154 
>   api/src/org/apache/cloudstack/api/command/user/volume/AddResourceDetailCmd.java 69d1ca7 
>   api/src/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java cd1e1ed 
>   api/src/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java c6457c6 
>   api/src/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java 550adb9 
>   api/src/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java 70283ff 
>   api/src/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java d73143a 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListResourceDetailsCmd.java aed0ae0 
>   api/src/org/apache/cloudstack/api/command/user/volume/ListVolumesCmd.java 4ebe3bf 
>   api/src/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java fa6ac69 
>   api/src/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java c4c7554 
>   api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 0cc8039 
>   api/src/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java b57f2b4 
>   api/src/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java 991cfc1 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateStaticRouteCmd.java f2d2bce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/CreateVPCCmd.java d4c52b8 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteStaticRouteCmd.java 937341e 
>   api/src/org/apache/cloudstack/api/command/user/vpc/DeleteVPCCmd.java 14f21ba 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListPrivateGatewaysCmd.java 7870673 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListStaticRoutesCmd.java 931431b 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCOfferingsCmd.java e3d0bc6 
>   api/src/org/apache/cloudstack/api/command/user/vpc/ListVPCsCmd.java 45ab863 
>   api/src/org/apache/cloudstack/api/command/user/vpc/RestartVPCCmd.java eb048ce 
>   api/src/org/apache/cloudstack/api/command/user/vpc/UpdateVPCCmd.java 5732c65 
>   api/src/org/apache/cloudstack/api/command/user/vpn/AddVpnUserCmd.java 7c58117 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateRemoteAccessVpnCmd.java 9277c49 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnConnectionCmd.java 2c2bf55 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnCustomerGatewayCmd.java 821a4b0 
>   api/src/org/apache/cloudstack/api/command/user/vpn/CreateVpnGatewayCmd.java 8955c8e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteRemoteAccessVpnCmd.java 41a8f1e 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnConnectionCmd.java c86cc59 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnCustomerGatewayCmd.java 4c777d7 
>   api/src/org/apache/cloudstack/api/command/user/vpn/DeleteVpnGatewayCmd.java 85f4004 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListRemoteAccessVpnsCmd.java 01e6d37 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnConnectionsCmd.java 8de6059 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnCustomerGatewaysCmd.java 5cd4bfb 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnGatewaysCmd.java 75a5e81 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ListVpnUsersCmd.java 5136633 
>   api/src/org/apache/cloudstack/api/command/user/vpn/RemoveVpnUserCmd.java 4eeef67 
>   api/src/org/apache/cloudstack/api/command/user/vpn/ResetVpnConnectionCmd.java efe6db8 
>   api/src/org/apache/cloudstack/api/command/user/vpn/UpdateVpnCustomerGatewayCmd.java 5694a74 
>   api/src/org/apache/cloudstack/api/command/user/zone/ListZonesByCmd.java 471e6d6 
>   plugins/api/discovery/src/org/apache/cloudstack/api/command/user/discovery/ListApisCmd.java 206d793 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/admin/ratelimit/ResetApiLimitCmd.java 9e415e6 
>   plugins/api/rate-limit/src/org/apache/cloudstack/api/command/user/ratelimit/GetApiLimitCmd.java 2428895 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateClusterCmd.java 4f8cd8c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateHostCmd.java d3cce5a 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicatePodCmd.java e823fd5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/DedicateZoneCmd.java 0e427aa 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedClustersCmd.java a2022a5 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedHostsCmd.java d3b326d 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedPodsCmd.java d7cd4c2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ListDedicatedZonesCmd.java 07b8b19 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedClusterCmd.java e065da2 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedHostCmd.java 41e668c 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedPodCmd.java 47ea475 
>   plugins/dedicated-resources/src/org/apache/cloudstack/api/commands/ReleaseDedicatedZoneCmd.java 69185d6 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalDhcpCmd.java 529f988 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/AddBaremetalPxeCmd.java 19854a9 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalDhcpCmd.java 7d0aba3 
>   plugins/hypervisors/baremetal/src/org/apache/cloudstack/api/ListBaremetalPxeServersCmd.java 437fa3f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AddUcsManagerCmd.java 17cd3ab 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/AssociateUcsProfileToBladeCmd.java caea0be 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/DeleteUcsManagerCmd.java 566ee30 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsBladeCmd.java 41c7cc1 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsManagerCmd.java 767682f 
>   plugins/hypervisors/ucs/src/org/apache/cloudstack/api/ListUcsProfileCmd.java cc49cef 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/AddBigSwitchVnsDeviceCmd.java a30059d 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/DeleteBigSwitchVnsDeviceCmd.java 4af45b2 
>   plugins/network-elements/bigswitch-vns/src/com/cloud/api/commands/ListBigSwitchVnsDevicesCmd.java 6e4ee75 
>   plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/api/command/CreateServiceInstanceCmd.java 50457d8 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/AddNiciraNvpDeviceCmd.java 7842d37 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/DeleteNiciraNvpDeviceCmd.java 374b0fe 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDeviceNetworksCmd.java 6d2dc05 
>   plugins/network-elements/nicira-nvp/src/com/cloud/api/commands/ListNiciraNvpDevicesCmd.java 78b2ad8 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/AddPaloAltoFirewallCmd.java 7aba9c2 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ConfigurePaloAltoFirewallCmd.java 80f02ad 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/DeletePaloAltoFirewallCmd.java 4f147eb 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallNetworksCmd.java d1b7425 
>   plugins/network-elements/palo-alto/src/com/cloud/api/commands/ListPaloAltoFirewallsCmd.java ad4be72 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/AddSspCmd.java 085f873 
>   plugins/network-elements/stratosphere-ssp/src/org/apache/cloudstack/api/commands/DeleteSspCmd.java e23f642 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPConfigCmd.java db6d7dd 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LDAPRemoveCmd.java 535a545 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapAddConfigurationCmd.java 5686374 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapCreateAccountCmd.java 100ffe6 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapDeleteConfigurationCmd.java b45bce5 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java 89cec65 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListConfigurationCmd.java b50970f 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapListUsersCmd.java 5c65ac4 
>   plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapUserSearchCmd.java e2b050d 
>   server/src/com/cloud/api/ApiServer.java 03361a4 
>   server/test/com/cloud/api/ApiDispatcherTest.java 7314a57 
> 
> Diff: https://reviews.apache.org/r/16385/diff/
> 
> 
> Testing
> -------
> 
> Using CloudMonkey following commands have been tested to make sure secret key/password is stripped from the response
> list users
> list accounts
> list virtualmachines
> create user
> update user
> create sshkeypair
> 
> 
> Thanks,
> 
> Mandar Barve
> 
>