cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alena Prokharchyk <Alena.Prokharc...@citrix.com>
Subject Re: Incomplete API docs?
Date Wed, 16 Oct 2013 00:15:15 GMT
The commands.xml generated as a result of mvn build (mvn clean install -P developer,systemvm
–DskipTests), doesn't include the commands  mentioned by Demetrius. Looks like some regression
bug in ApiXmlDocWriter – it used to include all the commands in 3.0.x version of the code.

-Alena.

From: Demetrius Tsitrelis <dtsitrelis@live.com<mailto:dtsitrelis@live.com>>
Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>
Date: Tuesday, October 15, 2013 4:33 PM
To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>
Subject: Incomplete API docs?



I grep’ed the source code and came up with a list of the
APIs which the UI uses.  That list is at the end of this message.
You can see that many of them (addNetscalerLoadBalancer, addVmwareDc, etc.) are
not in the generated API documentation which appears at http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Root_Admin.html


Is this something wrong with the input files or is a tool at
fault?


Here’s the list of APIs used by the UI:

activateProject

addAccountToProject

addBaremetalDhcp

addBaremetalPxeKickStartServer

addCluster

addHost

addImageStore

addIpToNic

addLdapConfiguration

addNetscalerLoadBalancer

addNetworkServiceProvider

addNicToVirtualMachine

addRegion

addTrafficType

addUcsManager

addVmwareDc

addVpnUser

archiveAlerts

archiveEvents

assignToGlobalLoadBalancerRule

assignToLoadBalancerRule

assignVirtualMachine

associateIpAddress

associateUcsProfileToBlade

attachIso

attachVolume

authorizeSecurityGroupEgress

authorizeSecurityGroupIngress

cancelHostMaintenance

cancelStorageMaintenance

configureInternalLoadBalancerElement

configureVirtualRouterElement

copyIso

copyTemplate

createAccount

createAffinityGroup

createAutoScalePolicy

createAutoScaleVmGroup

createAutoScaleVmProfile

createCondition

createDiskOffering

createDomain

createEgressFirewallRule

createFirewallRule

createGlobalLoadBalancerRule

createIpForwardingRule

createLBHealthCheckPolicy

createLBStickinessPolicy

createLoadBalancer

createLoadBalancerRule

createNetwork

createNetworkACL

createNetworkACLList

createNetworkOffering

createPhysicalNetwork

createPod

createPortableIpRange

createPortForwardingRule

createPrivateGateway

createProject

createRemoteAccessVpn

createSecondaryStagingStore

createSecurityGroup

createServiceOffering

createSnapshot

createSnapshotPolicy

createStaticRoute

createStorageNetworkIpRange

createStoragePool

createTags

createTemplate

createUser

createVlanIpRange

createVMSnapshot

createVolume

createVPC

createVpnConnection

createVpnCustomerGateway

createVpnGateway

createZone

dedicateCluster

dedicateGuestVlanRange

dedicateHost

dedicatePod

dedicatePublicIpRange

dedicateZone

deleteAccount

deleteAccountFromProject

deleteAffinityGroup

deleteAlerts

deleteBigSwitchVnsDevice

deleteCiscoNexusVSM

deleteCluster

deleteCondition

deleteDiskOffering

deleteDomain

deleteEgressFirewallRule

deleteEvents

deleteF5LoadBalancer

deleteFirewallRule

deleteGlobalLoadBalancerRule

deleteHost

deleteImageStore

deleteIpForwardingRule

deleteIso

deleteLBHealthCheckPolicy

deleteLBStickinessPolicy

deleteLdapConfiguration

deleteLoadBalancer

deleteLoadBalancerRule

deleteNetscalerLoadBalancer

deleteNetwork

deleteNetworkACL

deleteNetworkACLList

deleteNetworkOffering

deleteNetworkServiceProvider

deleteNiciraNvpDevice

deletePhysicalNetwork

deletePod

deletePortableIpRange

deletePortForwardingRule

deletePrivateGateway

deleteProject

deleteProjectInvitation

deleteRemoteAccessVpn

deleteSecondaryStagingStore

deleteSecurityGroup

deleteServiceOffering

deleteSnapshot

deleteSnapshotPolicies

deleteSrxFirewall

deleteStaticRoute

deleteStorageNetworkIpRange

deleteStoragePool

deleteTags

deleteTemplate

deleteUcsManager

deleteUser

deleteVlanIpRange

deleteVMSnapshot

deleteVolume

deleteVPC

deleteVpnConnection

deleteVpnCustomerGateway

deleteVpnGateway

deleteZone

deployVirtualMachine

destroyRouter

destroySystemVm

destroyVirtualMachine

detachIso

detachVolume

disableAccount

disableAutoScaleVmGroup

disableCiscoNexusVSM

disableStaticNat

disableUser

disassociateIpAddress

disassociateUcsProfileFromBlade

enableAccount

enableAutoScaleVmGroup

enableCiscoNexusVSM

enableStaticNat

enableStorageMaintenance

enableUser

extractVolume

findHostsForMigration

findStoragePoolsForMigration

ldapCreateAccount

listAccounts

listAffinityGroups

listAffinityGroupTypes

listAlerts

listAutoScaleVmGroups

listAutoScaleVmProfiles

listBaremetalDhcp

listBaremetalPxeServers

listBigSwitchVnsDevices

listCapabilities

listCapacity

listCiscoNexusVSMs

listClusters

listConfigurations

listCounters

listDedicatedClusters

listDedicatedGuestVlanRanges

listDedicatedHosts

listDedicatedPods

listDedicatedZones

listDeploymentPlanners

listDiskOfferings

listDomainChildren

listDomains

listEgressFirewallRules

listEvents

listF5LoadBalancers

listFirewallRules

listGlobalLoadBalancerRules

listHosts

listHypervisorCapabilities

listHypervisors

listImageStores

listInternalLoadBalancerElements

listInternalLoadBalancerVMs

listIpForwardingRules

listIsos

listLBHealthCheckPolicies

listLBStickinessPolicies

listLdapConfigurations

listLdapUsers

listLoadBalancerRuleInstances

listLoadBalancerRules

listLoadBalancers

listNetscalerLoadBalancers

listNetworkACLLists

listNetworkACLs

listNetworkOfferings

listNetworks

listNetworkServiceProviders

listNiciraNvpDevices

listNics

listOsCategories

listOsTypes

listPhysicalNetworks

listPods

listPortableIpRanges

listPortForwardingRules

listPrivateGateways

listProjectAccounts

listProjectInvitations

listProjects

listPublicIpAddresses

listRegions

listRemoteAccessVpns

listResourceLimits

listRouters

listSecondaryStagingStores

listSecurityGroups

listServiceOfferings

listSnapshotPolicies

listSnapshots

listSrxFirewalls

listStaticRoutes

listStorageNetworkIpRange

listStoragePools

listStorageProviders

listSupportedNetworkServices

listSystemVms

listTags

listTemplates

listTrafficTypes

listUcsBlades

listUcsManagers

listUcsProfiles

listUsers

listVirtualMachines

listVirtualRouterElements

listVlanIpRanges

listVMSnapshot

listVmwareDcs

listVolumes

listVPCOfferings

listVPCs

listVpnConnections

listVpnCustomerGateways

listVpnGateways

listVpnUsers

listZones

logout

migrateSystemVm

migrateVirtualMachine

migrateVirtualMachineWithVolume

migrateVolume

prepareHostForMaintenance

rebootRouter

rebootSystemVm

rebootVirtualMachine

reconnectHost

recoverVirtualMachine

registerIso

registerTemplate

registerUserKeys

releaseDedicatedCluster

releaseDedicatedGuestVlanRange

releaseDedicatedHost

releaseDedicatedPod

releaseDedicatedZone

releasePublicIpRange

removeFromGlobalLoadBalancerRule

removeFromLoadBalancerRule

removeIpFromNic

removeNicFromVirtualMachine

removeRegion

removeVmwareDc

removeVpnUser

replaceNetworkACLList

resetPasswordForVirtualMachine

resetVpnConnection

resizeVolume

restartNetwork

restartVPC

restoreVirtualMachine

revertToVMSnapshot

revokeSecurityGroupEgress

revokeSecurityGroupIngress

scaleSystemVm

scaleVirtualMachine

startInternalLoadBalancerVM

startRouter

startSystemVm

startVirtualMachine

stopInternalLoadBalancerVM

stopRouter

stopSystemVm

stopVirtualMachine

suspendProject

updateAccount

updateAutoScalePolicy

updateAutoScaleVmGroup

updateAutoScaleVmProfile

updateCluster

updateConfiguration

updateDefaultNicForVirtualMachine

updateDiskOffering

updateDomain

updateHost

updateHypervisorCapabilities

updateIso

updateIsoPermissions

updateLoadBalancerRule

updateNetwork

updateNetworkACLItem

updateNetworkOffering

updateNetworkServiceProvider

updatePhysicalNetwork

updatePod

updateProject

updateProjectInvitation

updateRegion

updateResourceCount

updateResourceLimit

updateServiceOffering

updateStoragePool

updateTemplate

updateTemplatePermissions

updateTrafficType

updateUser

updateVirtualMachine

updateVMAffinityGroup

updateVPC

updateVpnCustomerGateway

updateZone

uploadCustomCertificate

uploadVolume

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message