package org.ovirt.engine.core.common.queries; import java.io.Serializable; import javax.xml.bind.annotation.XmlType; @XmlType(name = "VdcQueryType") public enum VdcQueryType implements Serializable { /** * Vm queries */ IsVmWithSameNameExist, GetImportCandidates, GetImportCandidatesInfo, GetAllImportCandidatesInfo, GetCandidateInfo, GetVmByVmId, GetVmsRunningOnVDS, GetVmsRunningOnVDSCount, GetTopSizeVmsFromStorageDomain, GetVmCustomProperties, /** * Vds queries */ IsVdsWithSameNameExist, IsVdsWithSameHostExist, IsVdsWithSameIpExists, GetVdsByVdsId, GetVdsByHost, GetVdsByName, GetVdsByType, GetVdsFenceStatus, GetNewVdsFenceStatus, CanFenceVds, GetAgentFenceOptions, GetAgentFenceOptions2, GetAllChildVlanInterfaces, GetAllSiblingVlanInterfaces, GetVlanParanet, GetVdsHooksById, GetVdsHooksById2, /** * Vds Networks */ GetVdsInterfacesByVdsId, GetVdsFreeBondsByVdsId, GetAllNetworks, GetAllNetworksByClusterId, GetNetworkDisplayByClusterId, GetNonOperationalVds, /** * Vm Network */ GetVmInterfacesByVmId, /** * Template Network */ GetTemplateInterfacesByTemplateId, /** * VdsGroups */ GetVdsCertificateSubjectByVdsId, GetAllVdsGroups, GetVdsGroupByVdsGroupId, GetVdsGroupById, GetVdsGroupByName, IsVdsGroupWithSameNameExist, GetVdsGroupsByStoragePoolId, /** * certificate */ GetCACertificate, /** * Vm Templates queries */ IsVmTemlateWithSameNameExist, GetVmTemplate, GetAllVmTemplates, GetVmsByVmTemplateGuid, GetVmTemplatesDisks, GetVmTemplatesByStoragePoolId, GetSystemPermissions, /** * Images queries */ GetAllVmSnapshotsByDrive, GetAllIsoImagesList, GetAllFloppyImagesList, GetAllDisksByVmId, GetImageByImageId, // Users queries GetUserVmsByUserIdAndGroups, GetTimeLeasedUsersByVmPoolId, GetDbUserByUserId, GetUsersByVmid, GetVmsByUserid, GetUserMessage, GetUserBySessionId, // AdGroups queries GetAllAdGroups, GetAdGroupsAttachedToTimeLeasedVmPool, GetVmPoolsAttachedToAdGroup, GetAdGroupById, // VM pools queries GetVmPoolById, GetVmPoolsMapByVmPoolId, GetAllVmPools, HasFreeVmsInPool, GetAllVmPoolsAttachedToUser, IsVmPoolWithSameNameExists, // Tags queries GetAllTags, GetAllNotReadonlyTags, GetRootTag, GetTagByTagId, GetTagByTagName, GetTagsByUserGroupId, GetTagsByUserId, GetTagsByVmId, GetTagsByVdsId, GetTagUserMapByTagName, GetTagUserGroupMapByTagName, GetTagVmMapByTagName, GetTagVdsMapByTagName, GetTagIdsAndChildrenIdsByRegExp, GetTagIdAndChildrenIds, // System GetSystemStatistics, GetStorageStatistics, // Bookmarks GetBookmarkById, GetBookmarkByName, GetAllBookmarks, // FieldsUpdating CanUpdateFieldGeneric, // Configuration values GetConfigurationValue, GetTimeZones, GetDefualtTimeZone, GetDiskConfigurationList, GetAvailableClusterVersions, GetAvailableStoragePoolVersions, GetAvailableClusterVersionsByStoragePool, // AuditLog GetVdsMessages, GetVmsMessages, GetUserMessages, GetEventMessages, GetTemplateMessages, // Search queries Search, RegisterSearch, UnregisterSearch, // public services GetDomainList, IsLicenseValid, IsLicenseSupported, RegisterVds, CheckDBConnection, // license queries GetLicenseProperties, GetLicenseProductType, GetResourceUsage, GetPowerClient, AddPowerClient, GetDedicatedVm, GetMACAddress, GetAllServerCpuList, GetAvailableClustersByServerCpu, // multi level administration queries GetAllRoles, GetRolesByAdElement, GetRolesByAdElementIdAndNullTag, GetRoleById, GetRoleByName, GetPermissionById, GetPermissionByRoleId, GetPermissionsByAdElement, GetRolesByAdElementId, GetPermissionsByAdElementId, GetRoleActionGroupsByRoleId, IsUserPowerUserOrAbove, GetRolesForDelegationByUser, GetPermissionsForObject, GetDataCentersWithPermittedActionOnClusters, GetClustersWithPermittedAction, GetVmTemplatesWithPermittedAction, // Storage IsStoragePoolWithSameNameExist, GetStorageDomainById, GetStorageServerConnectionById, GetStoragePoolById, GetStorageDomainsByConnection, GetStorageDomainsByStoragePoolId, GetStorageServerConnections, GetVgList, GetVGInfo, GetDeviceList, DiscoverSendTargets, GetStorageSessionsList, GetStorageDomainsByVmTemplateId, GetVmsFromExportDomain("org.ovirt.engine.core.bll.storage"), GetTemplatesFromExportDomain, GetVmTemplatesFromStorageDomain, GetAllIdsFromExportDomain, GetExistingStorageDomainList, GetStorageDomainByIdAndStoragePoolId, GetStoragePoolsByStorageDomainId, GetStorageDomainListById, GetLunsByVgId, // Event Notification GetEventNotificationMethods, GetEventNotificationMethodByType, GetNotificationEventMap, GetAllEventSubscribers, GetEventSubscribersBySubscriberId, GetEventSubscribersBySubscriberIdGrouped, // Query registration RegisterQuery, UnregisterQuery, // oVirt GetoVirtISOs, // Async Tasks GetTasksStatusesByTasksIDs; private static final String DEFAULT_PACKAGE_NAME = "org.ovirt.engine.core.bll"; private String packageName; private VdcQueryType() { packageName = DEFAULT_PACKAGE_NAME; } private VdcQueryType(String packageName) { this.packageName = packageName; } public int getValue() { return this.ordinal(); } public static VdcQueryType forValue(int value) { return values()[value]; } public String getPackageName() { return packageName; } }