Policy-Based Authorization
This section describes the actions supported by Workspace in policy-based authorization.
Supported Actions
Workspace (cloud service name) provides system-defined policies that can be directly used in IAM. You can also create custom policies to supplement system-defined policies for more refined access control. Operations supported by policies are specific to APIs. The following are common concepts related to policies:
- Permissions: statements in a policy that allow or deny certain operations.
- APIs: REST APIs that can be called by a user who has been granted specific permissions.
- Actions: specific operations that are allowed or denied.
- Dependencies: actions which a specific action depends on. When allowing an action for a user, you also need to allow any existing action dependencies for that user.
- IAM projects/Enterprise projects: the authorization scope of a custom policy. A custom policy can be applied to IAM projects or enterprise projects or both.Policies that contain actions for both IAM and enterprise projects can be used and applied for both IAM and Enterprise Management.Policies that contain actions only for IAM projects can be used and applied to IAM only.Administrators can check whether an action supports IAM projects or enterprise projects in the action list.For details about the differences between IAM and enterprise management, see Differences Between IAM and Enterprise Management.
Workspace supports the following actions that can be defined in custom policies:
|
Permission |
API |
Action |
Dependencies |
IAM project |
Enterprise Project |
|---|---|---|---|---|---|
|
Query the configuration of the authentication login mode |
GET /v2/{project_id}/auth-config/method-config |
workspace:authConfigs:get |
- |
√ |
× |
|
Update the authentication policy configuration |
PUT /v2/{project_id}/assist-auth-config/method-config |
workspace:authConfigs:update |
- |
√ |
× |
|
Query the configuration of auxiliary authentication |
GET /v2/{project_id}/assist-auth-config/method-config |
workspace:assistAuthConfigs:get |
- |
√ |
× |
|
Update the configuration of auxiliary authentication |
PUT /v2/{project_id}/assist-auth-config/method-config |
workspace:assistAuthConfigs:update |
- |
√ |
× |
|
Retry a job |
POST /v2/{project_id}/workspace-jobs/{job_id}/actions |
workspace:jobs:retry |
- |
√ |
× |
|
Query tenant quota |
GET /v2/{project_id}/quotas |
workspace:quotas:get |
- |
√ |
× |
|
Query tenant roles |
GET /v2/{project_id}/tenants/roles |
workspace:tenants:getRoles |
- |
√ |
× |
|
List customized tenant configurations |
GET /v2/{project_id}/tenant-configs |
workspace:tenants:ListConfig |
- |
√ |
× |
|
Modify customized tenant configurations |
PUT /v2/{project_id}/tenant-configs |
workspace:tenants:updateConfig |
- |
√ |
× |
|
Query NAT mapping configuration items of a tenant |
GET /v2/{project_id}/nat-mapping-configs |
workspace:natMappings:getConfig |
- |
√ |
× |
|
Modify NAT mapping configuration items of a tenant |
PUT /v2/{project_id}/nat-mapping-configs |
workspace:natMappings:updateConfig |
- |
√ |
× |
|
Query details about the Workspace service |
GET /v2/{project_id}/workspaces |
workspace:tenants:get |
vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get |
√ |
× |
|
Enable the Workspace service |
POST /v2/{project_id}/workspaces |
workspace:tenants:open |
vpc:vpcs:get vpc:subnets:get vpc:securityGroups:create vpc:securityGroupRules:get vpc:securityGroupRules:delete vpc:securityGroupRules:create vpc:ports:create vpc:ports:delete vpcep:endpoints:create vpcep:endpoints:get |
√ |
× |
|
Deregister the Workspace service |
DELETE /v2/{project_id}/workspaces |
workspace:tenants:delete |
vpc:securityGroups:delete vpcep:endpoints:delete vpcep:endpoints:get vpc:ports:delete |
√ |
× |
|
Modify the attributes of the Workspace service |
PUT /v2/{project_id}/workspaces |
workspace:tenants:update |
vpc:vpcs:get vpc:subnets:get vpcep:endpoints:create vpcep:endpoints:get vpcep:endpoints:delete |
√ |
× |
|
Check whether the Workspace service has been locked |
GET /v2/{project_id}/workspaces/lock-status |
workspace:tenants:getLockStatus |
- |
√ |
× |
|
Unlock the Workspace service |
PUT /v2/{project_id}/workspaces/lock-status |
workspace:tenants:unlock |
- |
√ |
× |
|
Create an agency |
POST /v2/{project_id}/agencies |
workspace:agencies:create |
iam:agencies:listV5 iam:agencies:getV5 iam:agencies:createServiceLinkedAgencyV5 iam:roles:getRole iam:roles:listRoles iam:agencies:getAgency iam:agencies:listAgencies iam:agencies:createAgency iam:permissions:listRolesForAgencyOnProject iam:permissions:grantRoleToAgencyOnProject |
√ |
× |
|
Query an agency |
GET /v2/{project_id}/agencies |
workspace:agencies:get |
iam:agencies:listV5 iam:agencies:getV5 iam:agencies:getAgency iam:agencies:listAgencies iam:permissions:listRolesForAgencyOnProject |
√ |
× |
|
Create a rendering acceleration task |
POST /v3/{project_id}/desktops/{desktop_id}/ai-accelerate-job |
workspace:desktops:commitAiAccelerateJob |
- |
√ |
× |
|
Query rendering acceleration tasks |
GET /v2/{project_id}/ai-accelerate-job/{job_id} |
workspace:desktops:getAiAccelerateJob |
- |
√ |
× |
|
Query Sysprep details |
POST /v2/{project_id}/sysprep |
workspace:desktops:getSysPrepInfo |
- |
√ |
√ |
|
Verify batch image changes |
POST /v2/{project_id}/verification/batch-change-image |
workspace:desktops:checkBatchChangeImage |
- |
√ |
√ |
|
List desktop name policies |
GET /v2/{project_id}/desktop-name-policies |
workspace:tenants:listDesktopNamePolicies |
- |
√ |
× |
|
Create a desktop name policy |
POST /v2/{project_id}/desktop-name-policies |
workspace:tenants:createDesktopNamePolicy |
- |
√ |
× |
|
Update desktop name policy |
PUT /v2/{project_id}/desktop-name-policies/{policy_id} |
workspace:tenants:updateDesktopNamePolicy |
- |
√ |
× |
|
Batch delete desktop name policies |
POST /v2/{project_id}/desktop-name-policies/batch-delete |
workspace:tenants:batchDeleteDesktopNamePolicies |
- |
√ |
× |
|
Create a desktop pool |
POST /v2/{project_id}/desktop-pools |
workspace:desktopPools:create |
ims:images:list ims:images:share ims:images:update vpc:networks:get vpc:ports:create vpc:ports:delete vpc:ports:get vpc:ports:update vpc:securityGroups:get vpc:subnets:get vpc:vpcs:get |
√ |
× |
|
List desktop pools |
GET /v2/{project_id}/desktop-pools |
workspace:desktopPools:list |
ims:images:list |
√ |
× |
|
Modify desktop pool attributes |
PUT /v2/{project_id}/desktop-pools/{pool_id} |
workspace:desktopPools:update |
- |
√ |
× |
|
Delete a desktop pool |
DELETE /v2/{project_id}/desktop-pools/{pool_id} |
workspace:desktopPools:update |
- |
√ |
× |
|
Query desktop pool details |
GET /v2/{project_id}/desktop-pools/{pool_id} |
workspace:desktopPools:get |
ims:images:list |
√ |
× |
|
Expand the disk capacity of a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/expand |
workspace:desktopPools:expand |
vpc:subnets:get vpc:ports:delete vpc:vpcs:get vpc:ports:get vpc:ports:create vpc:securityGroups:get vpc:networks:get ims:images:share ims:images:update ims:images:list |
√ |
× |
|
Modify desktop pool specifications |
POST /v2/{project_id}/desktop-pools/{pool_id}/resize |
workspace:desktopPools:resize |
vpc:subnets:get ims:images:list |
√ |
× |
|
Recompose system disks in a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/rebuild |
workspace:desktopPools:rebuild |
ims:images:list |
√ |
× |
|
Batch add disks to a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-add |
workspace:desktopPools:batchAddVolumes |
- |
√ |
× |
|
Batch delete disks from a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-delete |
workspace:desktopPools:batchDeleteVolumes |
- |
√ |
× |
|
Batch expand the disk capacity of a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-expand |
workspace:desktopPools:batchExpandVolumes |
- |
√ |
× |
|
Perform operations on a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/action |
workspace:desktopPools:operate |
- |
√ |
× |
|
Query authorized users and user groups of a desktop pool |
GET /v2/{project_id}/desktop-pools/{pool_id}/users |
workspace:desktopPools:listUsers |
- |
√ |
× |
|
Authorize users and user groups to use a desktop pool |
POST /v2/{project_id}/desktop-pools/{pool_id}/users |
workspace:desktopPools:authorizeUsers |
ims:images:list |
√ |
× |
|
Query desktop pool desktop information |
GET /v2/{project_id}/desktop-pools/{pool_id}/desktops |
workspace:desktopPools:listDesktops |
nat:snatRules:list vpc:publicIps:list |
√ |
× |
|
List desktop pool script execution tasks |
GET /v2/{project_id}/desktop-pools/script-execution-tasks/detail |
workspace:desktopPools:listScriptTasks |
- |
√ |
× |
|
Batch execute Desktop pool scripts |
POST /v2/{project_id}/desktop-pools/{pool_id}/script-executions |
workspace:desktopPools:executeScripts |
- |
√ |
× |
|
Send notifications |
POST /v2/{project_id}/desktop-pools/{pool_id}/notifications |
workspace:desktopPools:sendNotifications |
- |
√ |
× |
|
Export desktops |
GET /v3/{project_id}/desktops/export |
workspace:desktops:export |
- |
√ |
√ |
|
Create a desktop |
POST /v2/{project_id}/desktops |
workspace:desktops:create |
ims:images:list ims:images:share ims:images:update vpc:networks:get vpc:ports:create vpc:ports:delete vpc:ports:get vpc:ports:update vpc:publicIps:get vpc:publicIps:list vpc:publicIps:create vpc:publicIps:update vpc:quotas:list vpc:securityGroups:get vpc:securityGroups:create vpc:subnets:get vpc:vpcs:get dss:pools:list |
√ |
√ |
|
List desktops |
GET /v2/{project_id}/desktops |
workspace:desktops:list |
- |
√ |
√ |
|
Update a desktop |
PUT workspace:desktops:update |
workspace:desktops:update |
- |
√ |
√ |
|
Delete a desktop |
DELETE workspace:desktops:delete |
workspace:desktops:delete |
- |
√ |
√ |
|
Query desktop details |
GET workspace:desktops:get |
workspace:desktops:get |
- |
√ |
√ |
|
Batch delete desktops |
POST workspace:desktops:batchDelete |
workspace:desktops:batchDelete |
- |
√ |
√ |
|
Batch log out of desktops |
POST workspace:desktops:logoff |
workspace:desktops:logoff |
- |
√ |
√ |
|
List desktop details |
GET workspace:desktops:listDetail |
workspace:desktops:listDetail |
- |
√ |
√ |
|
Perform operations on the desktop |
POST workspace:desktops:operate |
workspace:desktops:operate |
- |
√ |
√ |
|
Change specifications |
POST workspace:desktops:resize |
workspace:desktops:resize |
vpc:subnets:get ims:images:list |
√ |
√ |
|
Query desktop login status statistics |
GET workspace:desktops:getConnectStatus |
workspace:desktops:getConnectStatus |
- |
√ |
× |
|
Query desktop login status |
GET workspace:desktops:ListStatus |
workspace:desktops:ListStatus |
- |
√ |
× |
|
Rebuild a desktop |
POST workspace:desktops:rebuild |
workspace:desktops:rebuild |
ims:images:list |
√ |
√ |
|
Query desktop power-on/off information |
GET workspace:desktops:getActions |
workspace:desktops:getActions |
- |
√ |
√ |
|
Obtain the URL for remote login to the console |
GET workspace:desktops:createConsole |
workspace:desktops:createConsole |
- |
√ |
√ |
|
Update a desktop SID |
PUT workspace:desktops:updateSids |
workspace:desktops:updateSids |
- |
√ |
√ |
|
Rejoin the AD domain |
POST workspace:desktops:rejoinDomain |
workspace:desktops:rejoinDomain |
- |
√ |
√ |
|
Convert a desktop to an image |
POST workspace:desktops:createImage |
workspace:desktops:createImage |
ims:quotas:get |
√ |
√ |
|
Batch unbind users |
POST workspace:desktops:batchDetach |
workspace:desktops:batchDetach |
- |
√ |
√ |
|
Unbind a user |
POST workspace:desktops:detach |
workspace:desktops:detach |
- |
√ |
√ |
|
Assign desktops to a user |
POST workspace:desktops:attach |
workspace:desktops:attach |
- |
√ |
√ |
|
Query desktop network |
GET workspace:desktops:getNetwork |
workspace:desktops:getNetwork |
vpc:vpcs:get vpc:networks:get vpc:subnets:get vpc:ports:get vpc:publicIps:list |
√ |
√ |
|
Change desktop network |
PUT /v2/{project_id}/desktops/{desktop_id}/networks |
workspace:desktops:changeNetwork |
vpc:vpcs:get vpc:subnets:get vpc:networks:get vpc:ports:get vpc:ports:create vpc:ports:update vpc:ports:delete vpc:securityGroups:get vpc:publicIps:update |
√ |
√ |
|
List exclusive desktop details |
GET /v2/{project_id}/exclusive-hosts/{host_id}/desktops |
workspace:exclusiveHosts:listDesktops |
- |
√ |
√ |
|
List all desktops |
GET /v2/{project_id}/all-desktops |
workspace:desktops:listAll |
- |
√ |
× |
|
Query manageable VMs |
GET /v2/{project_id}/desktop-associate/discover-vm/infos |
workspace:desktopAssociate:listDiscoverVmInfo |
- |
√ |
× |
|
Start a VM management task |
POST /v2/{project_id}/desktop-associate/tasks |
workspace:desktopAssociate:startTask |
- |
√ |
× |
|
Scan managed VMs |
POST /v2/{project_id}/desktop-associate/discover-vm/switch |
workspace:desktopAssociate:switchScanTask |
- |
√ |
× |
|
Query managed VM scanning tasks |
GET /v2/{project_id}/desktop-associate/discover-vm/switch |
workspace:desktopAssociate:getScanTaskSwitch |
- |
√ |
× |
|
Batch set maintenance mode |
PUT /v2/{project_id}/desktops/maintenance-mode |
workspace:desktops:setMaintenanceMode |
- |
√ |
√ |
|
Batch pre-assign users |
POST /v2/{project_id}/desktops/pre-batch-attach |
workspace:desktops:prepAttachUsers |
- |
√ |
√ |
|
Batch assign users |
POST /v2/{project_id}/desktops/batch-attach |
workspace:desktops:batchAttachUsers |
- |
√ |
√ |
|
Change the user name associated with the desktop in the Windows AD scenario |
PUT /v2/{project_id}/desktops/change-username |
workspace:desktops:changeUsername |
- |
√ |
× |
|
Send notifications |
POST /v2/{project_id}/desktops/notifications |
workspace:desktops:sendNotifications |
- |
√ |
√ |
|
Migrate a desktop |
POST /v2/{project_id}/desktops/{desktop_id}/migrate |
workspace:desktops:migrate |
- |
√ |
√ |
|
List installed agents |
GET /v2/{project_id}/desktops/agents |
workspace:desktops:listAgents |
- |
√ |
√ |
|
Batch install agents |
POST /v2/{project_id}/desktops/agents |
workspace:desktops:batchInstallAgents |
- |
√ |
√ |
|
Query desktop labels |
GET /v2/{project_id}/desktops/{desktop_id}/tags |
workspace:desktops:listTags |
- |
√ |
√ |
|
Create a desktop label |
POST /v2/{project_id}/desktops/{desktop_id}/tags |
workspace:desktops:tag |
- |
√ |
√ |
|
Delete a desktop label |
DELETE /v2/{project_id}/desktops/{desktop_id}/tags/{key} |
workspace:desktops:untag |
- |
√ |
√ |
|
Query project labels |
GET /v2/{project_id}/desktops/tags |
workspace:desktops:listProjectTags |
- |
√ |
× |
|
Batch add or delete labels |
POST /v2/{project_id}/desktops/{desktop_id}/tags/action |
workspace:desktops:operateTags |
- |
√ |
√ |
|
Filter desktops by label |
POST /v2/{project_id}/desktops/resource_instances/action |
workspace:desktops:listByTags |
- |
√ |
× |
|
Create a desktop label |
POST /v2/{project_id}/desktops/batch-tags |
workspace:desktops:tag |
- |
√ |
√ |
|
Delete a desktop label |
DELETE /v2/{project_id}/desktops/batch-tags |
workspace:desktops:untag |
- |
√ |
√ |
|
Create exclusive hosts |
POST /v2/{project_id}/exclusive-hosts |
workspace:exclusiveHosts:create |
- |
√ |
√ |
|
List exclusive hosts |
GET /v2/{project_id}/exclusive-hosts |
workspace:exclusiveHosts:list |
- |
√ |
√ |
|
Check whether exclusive hosts can be created |
POST /v2/{project_id}/exclusive-hosts/check-limits |
workspace:exclusiveHosts:check |
- |
√ |
× |
|
Query exclusive host details |
GET /v2/{project_id}/exclusive-hosts/{host_id} |
workspace:exclusiveHosts:get |
nat:snatRules:list vpc:publicIps:list |
√ |
√ |
|
Update exclusive hosts |
PUT /v2/{project_id}/exclusive-hosts/{host_id} |
workspace:exclusiveHosts:update |
- |
√ |
√ |
|
Delete exclusive hosts |
DELETE /v2/{project_id}/exclusive-hosts/{host_id} |
workspace:exclusiveHosts:delete |
- |
√ |
√ |
|
List marketplace images |
GET /v2/{project_id}/market-images |
workspace:mkp:listImages |
ims:images:list |
√ |
× |
|
Query marketplace commodity information |
GET /v2/{project_id}/mkp/commodities/commodity-ids |
workspace:mkp:listCommodityInfos |
- |
√ |
× |
|
Create marketplace product order |
POST /v2/{project_id}/mkp/order |
workspace:mkp:createOrder |
- |
√ |
× |
|
Query marketplace inventory information |
POST /v2/{project_id}/mkp/product-reserve |
workspace:mkp:listListProductReserve |
- |
√ |
× |
|
Query marketplace commodity details |
GET /v2/{project_id}/mkp/commodities |
workspace:mkp:listCommodityDetails |
- |
√ |
× |
|
Query associated commodity |
GET /v2/{project_id}/mkp/commodities/{commodity_id}/relation-commodities |
workspace:mkp:listRelationCommodityDetails |
- |
√ |
× |
|
Query marketplace commodity agreement |
GET /v2/{project_id}/mkp/commodities/agreements |
workspace:mkp:listCommodityAgreements |
- |
√ |
× |
|
List EIPs |
GET /v2/{project_id}/eips |
workspace:networks:listEips |
vpc:publicIps:list vpc:bandwidths:list |
√ |
× |
|
Create an EIP |
POST /v2/{project_id}/eips |
workspace:networks:createEips |
vpc:quotas:list vpc:publicIps:create vpc:publicIps:update |
√ |
× |
|
Bind an EIP |
POST /v2/{project_id}/eips/binding |
workspace:networks:bindEips |
vpc:publicIps:update vpc:publicIps:get |
√ |
× |
|
Unbind an EIP |
POST /v2/{project_id}/eips/unbinding |
workspace:networks:unbindEips |
vpc:publicIps:list vpc:publicIps:update |
√ |
× |
|
Query the EIP quota |
GET /v2/{project_id}/eips/quotas |
workspace:networks:getEipQuota |
vpc:quotas:list |
√ |
× |
|
List NAT gateways |
GET /v2/{project_id}/nat-gateways |
workspace:networks:ListNatGateways |
nat:natGateways:list |
√ |
× |
|
Subscribe to a yearly/monthly order |
POST /v2/{project_id}/periodic/subscribe/order |
workspace:orders:create |
ims:images:list vpc:vpcs:get vpc:networks:get vpc:subnets:get vpc:ports:get evs:types:get |
√ |
× |
|
Create a request for changing the subscription |
POST /v2/{project_id}/periodic/{desktop_id}/change/order |
workspace:orders:change |
ims:images:list |
√ |
× |
|
Batch change order |
POST /v2/{project_id}/periodic/change/batch-order |
workspace:orders:change |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/periodic/inquiry/change-image |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Batch change order |
POST /v2/{project_id}/desktop-pool/periodic/change/order |
workspace:orders:create |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/desktop-pool/periodic/inquiry/add-volume |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/desktop-pool/periodic/inquiry/change-image |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/desktop-pool/periodic/inquiry/extend-volume |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/desktop-pool/periodic/inquiry/resize |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Batch inquiry |
POST /v2/{project_id}/periodic/inquiry/add-resources |
workspace:orders:batchInquiry |
ims:images:list |
√ |
× |
|
Check quotas |
GET /v2/{project_id}/checkOrderLimits |
workspace:quotas:check |
- |
√ |
× |
|
Create a rendering desktop |
POST /v2/{project_id}/render-desktops |
workspace:renderDesktops:create |
ims:images:list ims:images:share ims:images:update vpc:networks:get vpc:ports:create vpc:ports:delete vpc:ports:get vpc:ports:update vpc:securityGroups:get vpc:subnets:get vpc:vpcs:get |
√ |
× |
|
Delete a rendering desktop |
DELETE /v2/{project_id}/render-desktops |
workspace:renderDesktops:delete |
vpc:ports:get vpc:ports:delete |
√ |
× |
|
List rendering desktops |
GET /v2/{project_id}/render-desktops |
workspace:renderDesktops:list |
- |
√ |
× |
|
Perform operations on a rendering desktop |
POST /v2/{project_id}/render-desktops/action |
workspace:renderDesktops:action |
- |
√ |
× |
|
List scheduled tasks |
GET /v2/{project_id}/scheduled-tasks |
workspace:scheduledTasks:list |
- |
√ |
× |
|
Create a scheduled task |
POST /v2/{project_id}/scheduled-tasks |
workspace:scheduledTasks:create |
- |
√ |
× |
|
Query scheduled task details |
GET /v2/{project_id}/scheduled-tasks/{task_id} |
workspace:scheduledTasks:get |
- |
√ |
× |
|
Update a scheduled task |
PUT /v2/{project_id}/scheduled-tasks/{task_id} |
workspace:scheduledTasks:update |
- |
√ |
× |
|
Delete a scheduled task |
DELETE /v2/{project_id}/scheduled-tasks/{task_id} |
workspace:scheduledTasks:delete |
- |
√ |
× |
|
Query the future execution time of a scheduled task |
POST /v2/{project_id}/scheduled-tasks/future-executions |
workspace:scheduledTasks:getFuture |
- |
√ |
× |
|
Delete scheduled tasks in batches |
POST /v2/{project_id}/scheduled-tasks/batch-delete |
workspace:scheduledTasks:batchDelete |
- |
√ |
× |
|
Query the execution records of a scheduled task |
GET /v2/{project_id}/scheduled-tasks/{task_id}/records |
workspace:scheduledTasks:listRecords |
- |
√ |
× |
|
Query details about the execution records of a scheduled task |
GET /v2/{project_id}/scheduled-tasks/{task_id}/records/{record_id} |
workspace:scheduledTasks:getRecord |
- |
√ |
× |
|
Export details about the execution records of a scheduled task |
POST /v2/{project_id}/scheduled-tasks/{task_id}/records/export |
workspace:scheduledTasks:exportRecords |
- |
√ |
× |
|
Subscribe collaborative resources |
POST /v2/{project_id}/user/share-resources |
workspace:users:subscribeSharer |
- |
√ |
× |
|
Subscribe to desktop auxiliary resources |
POST /v2/{project_id}/desktop/sub-resources |
workspace:desktops:addSubResources |
- |
√ |
√ |
|
Delete desktop auxiliary resources |
POST /v2/{project_id}/desktop/delete-sub-resources |
workspace:desktops:deleteSubResources |
- |
√ |
√ |
|
Create a desktop snapshot |
POST /v2/{project_id}/desktops/{desktop_id}/snapshots |
workspace:desktops:createSnapshots |
- |
√ |
√ |
|
Query desktop snapshots |
GET /v2/{project_id}/desktops/{desktop_id}/snapshots |
workspace:desktops:getSnapshots |
- |
√ |
√ |
|
Delete a desktop snapshot |
DELETE /v2/{project_id}/desktops/{desktop_id}/snapshots |
workspace:desktops:deleteSnapshots |
- |
√ |
√ |
|
Restore a desktop using a desktop snapshot |
POST /v2/{project_id}/desktops/{desktop_id}/snapshots/restore |
workspace:desktops:restoreBySnapshot |
- |
√ |
√ |
|
Collect statistics on desktop statuses |
GET /v2/{project_id}/statistics |
workspace:statistics:listDesktopStatus |
- |
√ |
× |
|
Query desktops not used in a specified period |
GET /v2/{project_id}/desktops/statistics/unused |
workspace:statistics:getUnused |
- |
√ |
× |
|
Query the duration of using a desktop |
POST /v2/{project_id}/desktops/statistics/used |
workspace:statistics:getUsed |
- |
√ |
× |
|
Export information about terminal-desktop binding to an Excel file |
GET /v3/{project_id}/terminals/binding-desktops/template/export |
workspace:bindingPolicies:export |
- |
√ |
× |
|
Query the configuration of terminal-desktop binding |
GET /v2/{project_id}/terminals/binding-desktops/config |
workspace:bindingPolicies:getConfig |
- |
√ |
× |
|
Configure terminal-desktop binding |
POST /v2/{project_id}/terminals/binding-desktops/config |
workspace:bindingPolicies:createConfig |
- |
√ |
× |
|
List the configurations of terminal-desktop binding |
GET /v2/{project_id}/terminals/binding-desktops |
workspace:bindingPolicies:get |
- |
√ |
× |
|
Add terminal-desktop binding |
POST /v2/{project_id}/terminals/binding-desktops |
workspace:bindingPolicies:add |
- |
√ |
× |
|
Modify terminal-desktop binding |
PUT /v2/{project_id}/terminals/binding-desktops |
workspace:bindingPolicies:update |
- |
√ |
× |
|
Delete terminal-desktop binding |
POST /v2/{project_id}/terminals/binding-desktops/batch-delete |
workspace:bindingPolicies:delete |
- |
√ |
× |
|
Delete a data disk |
/v2/{project_id}/desktops/{desktop_id}/volumes/batch-delete |
workspace:volumes:delete |
- |
√ |
√ |
|
Add a desktop disk |
POST /v2/{project_id}/volumes |
workspace:volumes:add |
- |
√ |
√ |
|
Expand the disk capacity of a desktop |
POST /v2/{project_id}/volumes/expand |
workspace:volumes:batchExpand |
- |
√ |
√ |
|
Query Workspace host types |
GET /v2/{project_id}/hosts/types |
workspace:wdh:getType |
- |
√ |
√ |
|
List Workspace hosts |
GET /v2/{project_id}/hosts |
workspace:wdh:get |
- |
√ |
√ |
|
Query desktop remote assistance |
GET /v2/{project_id}/desktops/{desktop_id}/remote-assistance |
workspace:desktops:getRemoteAssistance |
- |
√ |
√ |
|
Create desktop remote assistance |
POST /v2/{project_id}/desktops/{desktop_id}/remote-assistance |
workspace:desktops:createRemoteAssistance |
- |
√ |
√ |
|
Cancel desktop remote assistance |
DELETE /v2/{project_id}/desktops/{desktop_id}/remote-assistance |
workspace:desktops:cancelRemoteAssistance |
- |
√ |
√ |
|
Add a desktop disk |
POST /v2/{project_id}/desktops/{desktop_id}/volumes |
workspace:volumes:add |
- |
√ |
√ |
|
Expand the disk capacity |
POST /v2/{project_id}/desktops/{desktop_id}/volumes/{volume_id}/expand |
workspace:volumes:expand |
- |
√ |
√ |
|
List details of dedicated distributed storage pools |
GET /v2/{project_id}/dss-pools/detail |
workspace:volumes:listDssPoolsDetail |
dss:pools:list |
√ |
× |
|
Query time zone configuration |
GET /v2/{project_id}/common/timezones |
workspace:common:listTimezones |
- |
√ |
× |
|
Export connection records |
GET /v3/{project_id}/desktops/connections/export |
workspace:connections:securityExport |
- |
√ |
× |
|
List supported images |
GET /v2/{project_id}/images |
workspace:images:list |
ims:images:list |
√ |
× |
|
Import a policy group |
POST /v2/{project_id}/policy-groups/import |
workspace:policyGroups:import |
- |
√ |
× |
|
Create an access policy |
POST /v2/{project_id}/access-policy |
workspace:accessPolicies:create |
- |
√ |
× |
|
Query access policies |
GET /v2/{project_id}/access-policy |
workspace:accessPolicies:get |
- |
√ |
× |
|
Delete a specified access policy |
DELETE /v2/{project_id}/access-policy |
workspace:accessPolicies:delete |
- |
√ |
× |
|
Query the target object of a specified access policy |
GET /v2/{project_id}/access-policy/{access_policy_id}/objects |
workspace:accessPolicies:getTarget |
- |
√ |
× |
|
Update the target object of a specified access policy |
PUT /v2/{project_id}/access-policy/{access_policy_id}/objects |
workspace:accessPolicies:updateTarget |
- |
√ |
× |
|
List desktop products |
GET /v2/{project_id}/products |
workspace:products:listDesktopProducts |
ecs:cloudServerFlavors:get |
√ |
× |
|
List sharer products |
GET /v2/{project_id}/products/sharer |
workspace:products:listSharerProducts |
- |
√ |
× |
|
Query the list of Internet access packages |
GET /v2/{project_id}/products/adninternet |
workspace:products:listInternetProducts |
- |
√ |
× |
|
Query supported AZs |
GET /v2/{project_id}/availability-zones |
workspace:availabilityZones:list |
- |
√ |
× |
|
Export a user group |
GET /v2/{project_id}/groups/export |
workspace:userGroups:export |
- |
√ |
× |
|
Export a user |
POST /v3/{project_id}/users/export |
workspace:users:export |
- |
√ |
× |
|
Import a user |
POST /v2/{project_id}/users/import |
workspace:users:import |
- |
√ |
× |
|
Export users of a user group |
GET /v3/{project_id}/groups/{group_id}/users/export |
workspace:userGroups:exportUsers |
- |
√ |
× |
|
Export users of a user group |
GET /v2/{project_id}/groups/export |
workspace:userGroups:export |
- |
√ |
× |
|
Perform operations (locking and unlocking a desktop, and resetting passwords) as a user |
/v2/{project_id}/users/{user_id}/actions |
workspace:users:operate |
- |
√ |
× |
|
Reset a random password for a user |
POST /v2/{project_id}/users/{user_id}/random-password |
workspace:users:randomPassword |
- |
√ |
× |
|
Unbind an OTP device |
DELETE /v2/{project_id}/users/{user_id}/otp-devices |
workspace:users:deleteOtps |
- |
√ |
× |
|
Resend an email |
POST /v2/{project_id}/users/{user_id}/resend-email |
workspace:users:resendEmail |
- |
√ |
× |
|
Query connection information |
GET /v2/{project_id}/connections/desktops |
workspace:connections:securityList |
- |
√ |
× |
|
Export connection records |
GET /v2/{project_id}/connections/desktops/export |
workspace:connections:securityExport |
- |
√ |
× |
|
Query the number of login users |
GET /v2/{project_id}/connections/online-users |
workspace:connections:listOnlineUsers |
- |
√ |
× |
|
Query connection information |
GET /v2/{project_id}/desktops/connections |
workspace:connections:securityList |
- |
√ |
× |
|
Export connection records |
GET /v2/{project_id}/desktops/connections/export |
workspace:connections:securityExport |
- |
√ |
× |
|
Query the number of login users |
GET /v2/{project_id}/desktops/online-users |
workspace:connections:listOnlineUsers |
- |
√ |
× |
|
Query user groups |
GET /v2/{project_id}/groups |
workspace:userGroups:list |
- |
√ |
× |
|
Create a user group |
POST /v2/{project_id}/groups |
workspace:userGroups:create |
- |
√ |
× |
|
Batch delete user groups |
POST /v2/{project_id}/groups/batch-delete |
workspace:userGroups:batchDelete |
- |
√ |
× |
|
Delete a desktop user group |
DELETE /v2/{project_id}/groups/{group_id} |
workspace:userGroups:delete |
- |
√ |
× |
|
Modify a user group |
PUT /v2/{project_id}/groups/{group_id} |
workspace:userGroups:update |
- |
√ |
× |
|
Perform operations on a user group |
POST /v2/{project_id}/groups/{group_id}/actions |
workspace:userGroups:operate |
- |
√ |
× |
|
Query users in a user group |
GET /v2/{project_id}/groups/{group_id}/users |
workspace:userGroups:getUsers |
- |
√ |
× |
|
Query subtasks |
GET /v2/{project_id}/workspace-sub-jobs |
workspace:jobs:listSubJobs |
- |
√ |
× |
|
Delete subjob records |
POST /v2/{project_id}/workspace-sub-jobs/batch-delete |
workspace:jobs:deleteSubJobRecords |
- |
√ |
× |
|
Query OU information |
GET /v2/{project_id}/ous |
workspace:ou:get |
- |
√ |
× |
|
Add OU information |
POST /v2/{project_id}/ous |
workspace:ou:create |
- |
√ |
× |
|
Delete OU information |
DELETE /v2/{project_id}/ous/{ou_id} |
workspace:ou:delete |
- |
√ |
× |
|
Update OU information |
PUT /v2/{project_id}/ous/{ou_id} |
workspace:ou:update |
- |
√ |
× |
|
List policy groups |
GET /v2/{project_id}/policy-groups |
workspace:policyGroups:list |
- |
√ |
× |
|
Add a policy group |
POST /v2/{project_id}/policy-groups |
workspace:policyGroups:create |
- |
√ |
× |
|
Delete a policy group |
DELETE /v2/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:delete |
- |
√ |
× |
|
Query policy groups |
GET /v2/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:get |
- |
√ |
× |
|
Modify a policy group |
PUT /v2/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:update |
- |
√ |
× |
|
Export a policy group |
POST /v2/{project_id}/policy-groups/export |
workspace:policyGroups:export |
- |
√ |
× |
|
Query policy items of a policy group |
GET /v2/{project_id}/policy-groups/{policy_group_id}/policies |
workspace:policyGroups:listPolicies |
- |
√ |
× |
|
Modify policy items in a policy group |
PUT /v2/{project_id}/policy-groups/{policy_group_id}/policies |
workspace:policyGroups:updatePolicies |
- |
√ |
× |
|
Query the target object of a policy group |
GET /v2/{project_id}/policy-groups/{policy_group_id}/targets |
workspace:policyGroups:listTargets |
- |
√ |
× |
|
Modify the target object of a policy group |
PUT /v2/{project_id}/policy-groups/{policy_group_id}/targets |
workspace:policyGroups:updateTargets |
- |
√ |
× |
|
List policy group details |
GET /v2/{project_id}/policy-groups/detail |
workspace:policyGroups:listDetail |
- |
√ |
× |
|
Query initial policy items |
GET /v2/{project_id}/policy-groups/original-policies |
workspace:policyGroups:getOriginalPolicies |
- |
√ |
× |
|
Query users |
GET /v2/{project_id}/users |
workspace:users:list |
- |
√ |
× |
|
Create a user |
POST /v2/{project_id}/users |
workspace:users:create |
- |
√ |
× |
|
Delete a specified user |
DELETE /v2/{project_id}/users/{user_id} |
workspace:users:delete |
- |
√ |
× |
|
Query user details |
GET /v2/{project_id}/users/{user_id} |
workspace:users:get |
- |
√ |
× |
|
Modify user information |
PUT /v2/{project_id}/users/{user_id} |
workspace:users:update |
- |
√ |
× |
|
Batch delete users |
POST /v2/{project_id}/users/batch-delete |
workspace:users:batchDelete |
- |
√ |
× |
|
Reset a user password |
POST /v2/{project_id}/users/password |
workspace:users:resetPassword |
- |
√ |
× |
|
Verify and reset a domain user password token |
POST /v2/{project_id}/users/password-token |
workspace:users:checkResetPasswordToken |
- |
√ |
× |
|
Download a user template file |
GET /v2/{project_id}/users/desktop-users/template |
workspace:users:getTemplate |
- |
√ |
× |
|
Check whether the user exists |
POST /v2/{project_id}/users/exist |
workspace:users:checkExist |
- |
√ |
× |
|
Query OTP devices |
GET /v2/{project_id}/users/{user_id}/otp-devices |
workspace:users:listOtps |
- |
√ |
× |
|
Download a user template |
GET /v2/{project_id}/users/template/download |
workspace:users:getImportTemplate |
- |
√ |
× |
|
Export a user |
POST /v2/{project_id}/users/export |
workspace:users:export |
- |
√ |
× |
|
Batch create users |
POST /v2/{project_id}/users/batch-create |
workspace:users:batchCreate |
- |
√ |
× |
|
List volume products |
GET /v2/{project_id}/volume/products |
workspace:products:listVolumeProducts |
- |
√ |
× |
|
List user apps |
GET /v2/access/apps |
- |
- |
√ |
× |
|
List user app icons |
POST /v2/access/apps/icons |
- |
- |
√ |
× |
|
Initiate app pre-connection |
POST /v2/access/apps/pre-login-info |
- |
- |
√ |
× |
|
Authenticate user identity |
POST /v2/access/auth/by-password |
- |
- |
√ |
× |
|
List user desktops |
GET /v2/access/desktops |
- |
- |
√ |
× |
|
Pre-login desktop |
POST /v2/access/desktops/pre-login-info |
- |
- |
√ |
× |
|
List exporting tasks |
GET /v2/{project_id}/export-tasks |
workspace:tenants:listExportTasks |
- |
√ |
× |
|
Batch delete exporting tasks |
POST /v2/{project_id}/export-tasks/batch-delete |
workspace:tenants:deleteExportTasks |
- |
√ |
× |
|
Download an exported file |
GET /v2/{project_id}/export-tasks/{task_id}/download |
workspace:tenants:exportData |
- |
√ |
× |
|
List alarms |
GET /v2/{project_id}/alarms |
workspace:statistics:listAlarm |
ces:alarmHistory:list |
√ |
× |
|
Query alarm number |
GET /v2/{project_id}/statistics/alarms |
workspace:statistics:getAlarm |
ces:alarmHistory:list |
√ |
× |
|
Query metric chain ratio |
GET /v2/{project_id}/statistics/growth-rate |
workspace:statistics:getGrowthRate |
- |
√ |
× |
|
Query metric |
GET /v2/{project_id}/statistics/metrics |
workspace:statistics:getMetric |
- |
√ |
× |
|
Query metric trend |
GET /v2/{project_id}/statistics/metrics/trend |
workspace:statistics:getMetricTrend |
- |
√ |
× |
|
Update metric notification rule |
PUT /v2/{project_id}/statistics/notify-rules/{rule_id} |
workspace:statistics:updateNotificationRules |
smn:topic:get |
√ |
× |
|
Delete metric notification rule |
DELETE /v2/{project_id}/statistics/notify-rules/{rule_id} |
workspace:statistics:deleteNotificationRules |
- |
√ |
× |
|
Add metric notification rule |
POST /v2/{project_id}/statistics/notify-rules |
workspace:statistics:createNotifyRules |
smn:topic:get |
√ |
× |
|
List metric notification rules |
GET /v2/{project_id}/statistics/notify-rules |
workspace:statistics:listNotificationRules |
- |
√ |
× |
|
List metric notification records |
GET /v2/{project_id}/statistics/notification-records |
workspace:statistics:listNotificationRecords |
- |
√ |
× |
|
List desktop usage statistics |
GET /v2/{project_id}/statistics/metrics/desktops |
workspace:statistics:listDesktopMetrics |
- |
√ |
× |
|
Export desktop usage statistics |
GET /v2/{project_id}/statistics/metrics/desktops/export |
workspace:statistics:exportDesktopMetrics |
- |
√ |
× |
|
List user usage statistics |
GET /v2/{project_id}/statistics/metrics/users |
workspace:statistics:listUserMetrics |
- |
√ |
× |
|
Export user usage statistics |
GET /v2/{project_id}/statistics/metrics/users/export |
workspace:statistics:exportUserMetrics |
- |
√ |
× |
|
Export desktop usage statistics |
GET /v3/{project_id}/statistics/metrics/desktops/export |
workspace:statistics:exportDesktopMetrics |
- |
√ |
× |
|
Export user usage statistics |
GET /v3/{project_id}/statistics/metrics/users/export |
workspace:statistics:exportUserMetrics |
- |
√ |
× |
|
Generate OBS bucket credential information |
/v1/{project_id}/app-center/buckets/actions/create-credential |
workspace:appcenter:createBucketCredential |
- |
√ |
× |
|
Add and authorize the default OBS bucket |
POST /v1/{project_id}/app-center/buckets |
workspace:appcenter:createAndAuthorizeBucket |
- |
√ |
× |
|
List apps |
GET /v1/{project_id}/app-center/apps |
workspace:appcenter:listApps |
- |
√ |
× |
|
Upload an app |
POST /v1/{project_id}/app-center/apps |
workspace:appcenter:createApp |
- |
√ |
× |
|
Update an app |
PATCH /v1/{project_id}/app-center/apps/{app_id} |
workspace:appcenter:updateApp |
- |
√ |
× |
|
Delete an app |
DELETE /v1/{project_id}/app-center/apps/{app_id} |
workspace:appcenter:deleteApp |
- |
√ |
× |
|
Install an app |
POST /v1/{project_id}/app-center/apps/{app_id}/actions/auto-install |
workspace:appcenter:installApp |
- |
√ |
× |
|
Query app authorizations |
GET /v1/{project_id}/app-center/apps/{app_id}/authorizations |
workspace:appcenter:listAppAuthorizations |
- |
√ |
× |
|
Assign app authorizations |
POST /v1/{project_id}/app-center/apps/{app_id}/actions/assign-authorizations |
workspace:appcenter:batchUpdateAppAuthorizations |
- |
√ |
× |
|
Batch delete apps |
POST /v1/{project_id}/app-center/apps/actions/batch-delete |
workspace:appcenter:batchDeleteApps |
- |
√ |
× |
|
Batch set app invisible |
POST /v1/{project_id}/app-center/apps/actions/batch-disable |
workspace:appcenter:batchDisableApps |
- |
√ |
× |
|
Batch set app visible |
POST /v1/{project_id}/app-center/apps/actions/batch-enable |
workspace:appcenter:batchEnableApps |
- |
√ |
× |
|
Batch assign app authorizations |
POST /v1/{project_id}/app-center/apps/actions/batch-assign-authorization |
workspace:appcenter:batchUpdateAppAuthorizations |
- |
√ |
× |
|
Batch install apps |
POST /v1/{project_id}/app-center/apps/actions/batch-auto-install |
workspace:appcenter:batchInstallApps |
- |
√ |
× |
|
List app catalogs |
GET /v1/{project_id}/app-center/app-catalogs |
workspace:appcenter:listAppCatalogs |
- |
√ |
× |
|
Query application installation jobs |
GET /v1/{project_id}/app-center/jobs |
workspace:appcenter:listJobs |
- |
√ |
× |
|
Batch delete jobs |
POST /v1/{project_id}/app-center/jobs/actions/batch-delete |
workspace:appcenter:batchDeleteJobs |
- |
√ |
× |
|
Retry failed jobs |
POST /v1/{project_id}/app-center/jobs/actions/retry |
workspace:appcenter:retryJobs |
- |
√ |
× |
|
Create an app rule |
POST /v1/{project_id}/app-center/app-rules |
workspace:appcenter:createAppRule |
- |
√ |
× |
|
List app rules |
GET /v1/{project_id}/app-center/app-rules |
workspace:appcenter:listAppRule |
- |
√ |
× |
|
Update app rules |
PATCH /v1/{project_id}/app-center/app-rules/{rule_id} |
workspace:appcenter:updateAppRule |
- |
√ |
× |
|
Delete an app rule |
DELETE /v1/{project_id}/app-center/app-rules/{rule_id} |
workspace:appcenter:deleteAppRule |
- |
√ |
× |
|
Batch delete app rules |
POST /v1/{project_id}/app-center/app-rules/batch-delete |
workspace:appcenter:batchDeleteAppRules |
- |
√ |
× |
|
Enable app rules restriction |
POST /v1/{project_id}/app-center/app-rules/actions/enable-rule-restriction |
workspace:appcenter:enableRuleRestriction |
- |
√ |
× |
|
Disable app rule control |
POST /v1/{project_id}/app-center/app-rules/actions/disable-rule-restriction |
workspace:appcenter:disableRuleRestriction |
- |
√ |
× |
|
Create app rule restrictions |
POST /v1/{project_id}/app-center/app-restricted-rules |
workspace:appcenter:addRestrictedRule |
- |
√ |
× |
|
List app rule restrictions |
GET /v1/{project_id}/app-center/app-restricted-rules |
workspace:appcenter:listRestrictedRule |
- |
√ |
× |
|
Batch delete app rule restrictions |
POST /v1/{project_id}/app-center/app-restricted-rules/actions/batch-delete |
workspace:appcenter:deleteRestrictedRule |
- |
√ |
× |
|
Enable and disable tenant functions |
PATCH /v1/{project_id}/app-center/profiles |
workspace:appcenter:updateTenantProfile |
- |
√ |
× |
|
List tenant function status |
GET /v1/{project_id}/app-center/profiles |
workspace:appcenter:listTenantProfiles |
- |
√ |
× |
|
Create a script |
POST /v2/{project_id}/scripts |
workspace:scripts:create |
- |
√ |
× |
|
List scripts |
GET /v2/{project_id}/scripts |
workspace:scripts:list |
- |
√ |
× |
|
Get scripts |
GET /v2/{project_id}/scripts/{script_id} |
workspace:scripts:get |
- |
√ |
× |
|
Update scripts |
PUT /v2/{project_id}/scripts/{script_id} |
workspace:scripts:put |
- |
√ |
× |
|
Delete scripts |
DELETE /v2/{project_id}/scripts/{script_id} |
workspace:scripts:delete |
- |
√ |
× |
|
Execute scripts or command |
POST /v2/{project_id}/script-executions |
workspace:scripts:execute |
- |
√ |
× |
|
Get record detail |
GET /v2/{project_id}/script-execution-records/{record_id} |
workspace:scripts:getRecordDetail |
- |
√ |
× |
|
List script records |
GET /v2/{project_id}/script-execution-records |
workspace:scripts:listRecords |
- |
√ |
× |
|
List script tasks |
GET /v2/{project_id}/script-execution-tasks |
workspace:scripts:listTasks |
- |
√ |
× |
|
Retry scripts |
POST /v2/{project_id}/script-executions/retry |
workspace:scripts:retry |
- |
√ |
× |
|
Stop scripts or command |
POST /v2/{project_id}/script-executions/stop |
workspace:scripts:stop |
- |
√ |
× |
|
Download script record |
POST/v2/{project_id}/script-execution-records/{record_id}/download |
workspace:scripts:download |
- |
√ |
× |
|
Query share space configurations |
GET /v2/{project_id}/share-space/configuration |
workspace:tenants:getShareSpaceConfig |
- |
√ |
× |
|
Edit share space config |
PUT /v2/{project_id}/share-space/configuration |
workspace:tenants:updateShareSpaceConfig |
- |
√ |
× |
|
Query auth config status |
GET /v2/{project_id}/auth-config/status |
workspace:authConfigs:getStatus |
- |
√ |
× |
|
Sign the privacy statement |
POST /v2/{project_id}/privacystatement |
workspace:privacystatements:sign |
- |
√ |
× |
|
Query tenant quota |
GET /v2/{project_id}/quotas/detail |
workspace:quotas:get |
- |
√ |
× |
|
Query site information |
GET /v2/{project_id}/sites |
workspace:sites:get |
- |
√ |
× |
|
Add a site |
POST /v2/{project_id}/sites |
workspace:sites:add |
- |
√ |
× |
|
Delete a site |
DELETE /v2/{project_id}/sites/{site_id} |
workspace:sites:delete |
- |
√ |
× |
|
Modify the site access mode |
PUT /v2/{project_id}/sites/{site_id}/access-mode |
workspace:sites:updateAccessMode |
- |
√ |
× |
|
Modify a site service subnet |
PUT /v2/{project_id}/sites/{site_id}/subnet-ids |
workspace:sites:updateSubnets |
- |
√ |
× |
|
Check whether the Workspace service has been locked |
GET /v2/{project_id}/tenants/lock-status |
workspace:tenants:getLockStatus |
- |
√ |
× |
|
Unlock the Workspace service |
PUT /v2/{project_id}/tenants/lock-status |
workspace:tenants:unlock |
- |
√ |
× |
|
Check whether the enterprise ID has been used |
POST /v2/{project_id}/workspaces/enterprise-ids/check |
workspace:tenants:checkEnterpriseIds |
- |
√ |
× |
|
Modify an enterprise ID |
PUT /v2/{project_id}/workspaces/enterprise-id |
workspace:tenants:updateEnterpriseId |
- |
√ |
× |
|
Enable Workspace bandwidth |
POST /v2/{project_id}/bandwidths |
workspace:bandwidth:create |
- |
√ |
× |
|
Query Workspace bandwidths |
GET /v2/{project_id}/bandwidths |
workspace:bandwidth:list |
- |
√ |
× |
|
Update Workspace bandwidth |
POST /v2/{project_id}/bandwidths/{bandwidth_id}/update |
workspace:bandwidth:update |
- |
√ |
× |
|
Cancel Workspace bandwidth |
DELETE /v2/{project_id}/bandwidths/{bandwidth_id} |
workspace:bandwidth:delete |
- |
√ |
× |
|
Query Workspace bandwidth control configurations |
GET /v2/{project_id}/bandwidths/{bandwidth_id}/control-list |
workspace:bandwidth:getControlConfig |
- |
√ |
× |
|
Update Workspace bandwidth control configurations |
PUT /v2/{project_id}/bandwidths/{bandwidth_id}/control-list |
workspace:bandwidth:updateControlConfig |
- |
√ |
× |
|
Create a Workspace bandwidth change order |
POST /v2/{project_id}/bandwidths/{bandwidth_id}/periodic/change/order |
workspace:bandwidth:createChangeOrder |
- |
√ |
× |
|
Enable Workspace bandwidth |
POST /v2/{project_id}/adns |
workspace:bandwidth:create |
- |
√ |
× |
|
Query Workspace bandwidths |
GET /v2/{project_id}/adns |
workspace:bandwidth:list |
- |
√ |
× |
|
Cancel Workspace bandwidth |
POST /v2/{project_id}/desktops-adn/batch-delete |
workspace:bandwidth:delete |
- |
√ |
× |
|
Batch create desktop snapshots |
POST /v2/{project_id}/snapshots/batch-create |
workspace:desktops:batchCreateSnapshots |
- |
√ |
√ |
|
Batch delete desktop snapshots |
POST /v2/{project_id}/snapshots/batch-delete |
workspace:desktops:batchDeleteSnapshots |
- |
√ |
√ |
|
Batch restore desktop snapshots |
POST /v2/{project_id}/snapshots/batch-restore |
workspace:desktops:batchRestoreSnapshots |
- |
√ |
√ |
|
List desktop snapshots |
GET /v2/{project_id}/snapshots |
workspace:desktops:listSnapshots |
- |
√ |
× |
|
Verify the desktop name |
POST /v2/{project_id}/verification/desktop-name |
workspace:desktops:verifyDesktopName |
- |
√ |
× |
|
Query available IP addresses of a subnet by subnet ID |
GET /v2/{project_id}/subnets/{subnet_id}/available-ip |
workspace:networks:getAvailableIp |
- |
√ |
× |
|
Query the AD network status |
GET /v2/{project_id}/ad/status |
workspace:desktops:getAdStatus |
- |
√ |
× |
|
Check whether the IP exists |
GET /v2/{project_id}/ip-exist |
workspace:networks:checkIpIfExist |
- |
√ |
× |
|
Check whether the image exists |
POST /v2/{project_id}/desktops/check-images |
workspace:images:checkIfExist |
- |
√ |
× |
|
Query desktops of a Workspace host |
GET /v2/{project_id}/hosts/{host_id}/servers |
workspace:wdh:listDesktops |
- |
√ |
√ |
|
Update a Workspace host |
PUT /v2/{project_id}/hosts |
workspace:wdh:update |
- |
√ |
√ |
|
Download the template for terminal-desktop binding |
GET /v2/{project_id}/terminals/binding-desktops/template |
workspace:bindingPolicies:getTemplate |
- |
√ |
× |
|
Batch import terminal-desktop binding |
POST /v2/{project_id}/terminals/binding-desktops/template/import |
workspace:bindingPolicies:import |
- |
√ |
× |
|
Export information about terminal-desktop binding to an Excel file |
GET /v2/{project_id}/terminals/binding-desktops/template/export |
workspace:bindingPolicies:export |
- |
√ |
× |
|
Collect operating status statistics |
GET /v2/{project_id}/desktops/statistics/run-state |
workspace:statistics:getRunState |
- |
√ |
× |
|
Collect login status statistics |
GET /v2/{project_id}/desktops/statistics/login-state |
workspace:statistics:getLoginState |
- |
√ |
× |
|
Query the list of subnets currently in use |
GET /v2/{project_id}/subnets/using-subnets |
workspace:networks:getUsingSubnets |
- |
√ |
× |
|
List ports |
GET /v2/{project_id}/ports |
workspace:networks:listPorts |
- |
√ |
× |
|
Obtain the URL for remote login to the console |
GET /v2/{project_id}/render-desktops/{desktop_id}/remote-consoles |
workspace:renderDesktops:createConsole |
- |
√ |
× |
|
Change rendering desktop specifications |
PUT /v2/{project_id}/render-desktops/resize |
workspace:renderDesktops:resize |
- |
√ |
× |
|
Resize exclusive hosts |
POST /v2/{project_id}/exclusive-hosts/{host_id}/resize-lites |
workspace:exclusiveHosts:resizeLites |
- |
√ |
√ |
|
Query desktop details |
GET /services/v2/{project_id}/desktops/{desktop_id} |
workspace:desktops:get |
- |
√ |
√ |
|
Query desktop monitoring information |
GET /v2/{project_id}/desktop-monitor/{desktop_id} |
workspace:desktops:getMonitor |
- |
√ |
√ |
|
Export a desktop list |
GET /v2/{project_id}/desktops/export |
workspace:desktops:export |
- |
√ |
√ |
|
Query users unbound from desktops |
GET /v2/{project_id}/desktops/{desktop_id}/detach-info |
workspace:desktops:listDetachInfo |
- |
√ |
√ |
|
Query Sysprep version information |
GET /v2/{project_id}/desktops/{desktop_id}/sysprep |
workspace:desktops:getSysprepVersion |
- |
√ |
√ |
|
Enable network access of the NAT Gateway |
POST /v2/{project_id}/internet |
workspace:networks:createNat |
vpc:ports:delete vpc:ports:get vpc:networks:get vpc:publicIps:create nat:snatRules:list nat:snatRules:create nat:natGateways:list nat:natGateways:create |
√ |
× |
|
Query network access of the NAT Gateway |
GET /v2/{project_id}/internet |
workspace:networks:listNats |
vpc:subnets:get vpc:vpcs:get nat:snatRules:list nat:natGateways:list |
√ |
× |
|
Check quotas |
POST /v2/{project_id}/quotas/check |
workspace:quotas:check |
- |
√ |
× |
|
Query subnets |
GET /v2/{project_id}/subnets |
workspace:networks:listSubnets |
workspace:networks:listSubnets |
√ |
× |
|
Query VPCs |
GET /v2/{project_id}/vpcs |
workspace:networks:listVpcs |
vpc:vpcs:list |
√ |
× |
|
Create a policy template |
POST /v2/{project_id}/policy-groups/policy-template |
workspace:policyGroups:createTemplate |
- |
√ |
× |
|
Query policy templates |
POST /v2/{project_id}/policy-groups/policy-template |
workspace:policyGroups:listTemplate |
- |
√ |
× |
|
Update a policy template |
PUT /v2/{project_id}/policy-groups/policy-template/{policy_group_id} |
workspace:policyGroups:updateTemplate |
- |
√ |
× |
|
List security groups |
GET /v2/{project_id}/security-groups |
workspace:networks:listSecurityGroups |
- |
√ |
× |
|
Query the summary of AZs |
GET /v2/{project_id}/availability-zones/summary |
workspace:availabilityZones:getSummary |
- |
√ |
× |
|
Query AZ details |
GET /v2/{project_id}/availability-zones/detail |
workspace:availabilityZones:get |
- |
√ |
× |
|
Import users |
POST /v2/{project_id}/users/desktop-users/action/import |
workspace:users:importUser |
- |
√ |
× |
|
Import desktop users |
POST /v2/{project_id}/users/template-upload |
workspace:users:uploadTemplate |
- |
√ |
× |
|
Update specified access policy |
PUT /v2/{project_id}/access-policy/{access_policy_id} |
workspace:accessPolicies:update |
- |
√ |
× |
|
Check desktop source |
POST /v2/{project_id}/desktops/{desktop_id}/verify-source |
workspace:desktops:verifySource |
- |
√ |
√ |
|
List desktop networks |
GET /v2/{project_id}/desktops/networks |
workspace:desktops:listDeskopNetworks |
vpc:vpcs:get vpc:subnets:get vpc:networks:get vpc:ports:get vpc:publicIps:list |
√ |
× |
|
Batch change desktop network |
POST /v2/{project_id}/desktops/networks/batch-change |
workspace:desktops:batchChangeNetwork |
vpc:vpcs:get vpc:subnets:get vpc:networks:get vpc:ports:get vpc:ports:create vpc:ports:update vpc:ports:delete vpc:securityGroups:get vpc:publicIps:update |
√ |
√ |
|
Query task details |
GET /v2/{project_id}/workspace-jobs/{job_id} |
workspace:jobs:get |
- |
√ |
× |
|
Import an IP list |
POST /v2/{project_id}/ip/import |
workspace:accessPolicies:importIp |
- |
√ |
× |
|
Download an IP import template |
GET /v2/{project_id}/ip/template/download |
workspace:accessPolicies:getIpImportTemplate |
- |
√ |
× |
|
List edge sites |
GET /v2/{project_id}/wks-edge-sites |
workspace:sites:listEdgeSites |
ies:edgeSite:list ies:edgeSite:getMetricData |
√ |
√ |
|
Check edge site resource |
POST/v2/{project_id}/check-edge-site-resources |
workspace:sites:checkEdgeSiteResources |
ies:edgeSite:list ies:edgeSite:getMetricData |
√ |
× |
|
List AD OUs |
GET /v2/{project_id}/ad-ous |
workspace:ou:listAdOus |
- |
√ |
× |
|
List AD OU users |
GET /v2/{project_id}/ou-users |
workspace:ou:listOuUsers |
- |
√ |
× |
|
Import AD OU users |
POST /v2/{project_id}/ou-users/import |
workspace:ou:importUsersByOU |
- |
√ |
× |
|
Query application groups |
GET /v1/{project_id}/app-groups |
workspace:appGroup:list |
- |
√ |
× |
|
Create an application group |
POST /v1/{project_id}/app-groups |
workspace:appGroup:create |
- |
√ |
× |
|
Delete an application group |
DELETE /v1/{project_id}/app-groups/{app_group_id} |
workspace:appGroup:delete |
- |
√ |
× |
|
Query application group details |
GET /v1/{project_id}/app-groups/{app_group_id} |
workspace:appGroup:get |
- |
√ |
× |
|
Modify an application group |
PATCH /v1/{project_id}/app-groups/{app_group_id} |
workspace:appGroup:update |
- |
√ |
× |
|
Query published applications |
GET /v1/{project_id}/app-groups/{app_group_id}/apps |
workspace:app:listPublishedApp |
- |
√ |
× |
|
Publish an application |
POST /v1/{project_id}/app-groups/{app_group_id}/apps |
workspace:app:publish |
- |
√ |
× |
|
Query application details |
GET /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id} |
workspace:app:get |
- |
√ |
× |
|
Modify application information |
PATCH /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id} |
workspace:app:update |
- |
√ |
× |
|
Delete a custom application icon |
DELETE /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon |
workspace:app:deleteIcon |
- |
√ |
× |
|
Modify a custom application icon |
POST /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon |
workspace:app:uploadIcon |
- |
√ |
× |
|
Verify an application |
POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/check |
workspace:app:check |
- |
√ |
× |
|
Disable applications in batches |
POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/disable |
workspace:app:batchDisable |
- |
√ |
× |
|
Enable applications in batches |
POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/enable |
workspace:app:batchEnable |
- |
√ |
× |
|
Unpublish applications in batches |
POST /v1/{project_id}/app-groups/{app_group_id}/apps/batch-unpublish |
workspace:app:unpublish |
- |
√ |
× |
|
Query applications that can be published |
GET /v1/{project_id}/app-groups/{app_group_id}/publishable-app |
workspace:appGroup:listPublishableApp |
- |
√ |
× |
|
Cancel application group authorization |
POST /v1/{project_id}/app-groups/actions/batch-delete-authorization |
workspace:appGroup:batchDeleteAuthorization |
- |
√ |
× |
|
Disassociate a service group from all application groups |
POST /v1/{project_id}/app-groups/actions/disassociate-app-group |
workspace:appGroup:disassociate |
- |
√ |
× |
|
Query application group authorization records |
GET /v1/{project_id}/app-groups/actions/list-authorizations |
workspace:appGroup:listAuthorization |
- |
√ |
× |
|
Add application group authorization |
POST /v1/{project_id}/app-groups/authorizations |
workspace:appGroup:addAuthorization |
- |
√ |
× |
|
Delete application groups in batches |
POST /v1/{project_id}/app-groups/batch-delete |
workspace:appGroup:batchDelete |
- |
√ |
× |
|
Verify an application group |
POST /v1/{project_id}/app-groups/rules/validate |
workspace:appGroup:check |
- |
√ |
× |
|
Query server groups |
GET /v1/{project_id}/app-server-groups |
workspace:serverGroup:list |
- |
√ |
√ |
|
Create a server group |
POST /v1/{project_id}/app-server-groups |
workspace:serverGroup:create |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
|
Delete a server group |
DELETE /v1/{project_id}/app-server-groups/{server_group_id} |
workspace:serverGroup:delete |
- |
√ |
√ |
|
Query a specified server group |
GET /v1/{project_id}/app-server-groups/{server_group_id} |
workspace:serverGroup:get |
- |
√ |
√ |
|
Modify a server group |
PATCH /v1/{project_id}/app-server-groups/{server_group_id} |
workspace:serverGroup:update |
ims:images:list |
√ |
√ |
|
Query server statuses in a specified server group |
GET /v1/{project_id}/app-server-groups/{server_group_id}/state |
workspace:serverGroup:getServerState |
- |
√ |
√ |
|
Query basic information about a tenant server group |
GET /v1/{project_id}/app-server-groups/actions/list |
workspace:serverGroup:listDetail |
- |
√ |
× |
|
Query specified tenant server groups |
GET /v1/{project_id}/app-server-groups/resources/restrict |
workspace:serverGroup:getRestrict |
- |
√ |
× |
|
Verify a server group |
POST /v1/{project_id}/app-server-groups/rules/validate |
workspace:serverGroup:validate |
- |
√ |
× |
|
Add a tag to a server group |
POST /v1/{project_id}/server-group/{server_group_id}/tags/create |
workspace:serverGroup:tagResource |
- |
√ |
√ |
|
Delete a tag from a server group |
DELETE /v1/{project_id}/server-group/{server_group_id}/tags/delete |
workspace:serverGroup:unTagResource |
- |
√ |
√ |
|
Query server group tags |
GET /v1/{project_id}/server-group/{server_group_id}/tags |
workspace:serverGroup:listTagsForResource |
- |
√ |
√ |
|
Query tags on all servers of a tenant |
GET /v1/{project_id}/server-group/tags |
workspace:serverGroup:listTags |
- |
√ |
× |
|
Add server group tags in batches |
POST /v1/{project_id}/server-group/tags/batch-create |
workspace:serverGroup:batchCreateTags |
- |
√ |
√ |
|
Delete server group tags in batches |
POST /v1/{project_id}/server-group/tags/batch-delete |
workspace:serverGroup:batchDeleteTags |
- |
√ |
√ |
|
Query servers |
GET /v1/{project_id}/app-servers |
workspace:server:list |
- |
√ |
× |
|
Delete a server |
DELETE /v1/{project_id}/app-servers/{server_id} |
workspace:server:delete |
iam:roles:listRoles vpc:ports:delete vpc:ports:get |
√ |
√ |
|
Query a specified server |
GET /v1/{project_id}/app-servers/{server_id} |
workspace:server:get |
- |
√ |
√ |
|
Modify a server |
PATCH /v1/{project_id}/app-servers/{server_id} |
workspace:server:update |
- |
√ |
× |
|
Modify a server image |
POST /v1/{project_id}/app-servers/{server_id}/actions/change-image |
workspace:server:changeImage |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
|
Reinstall a server |
POST /v1/{project_id}/app-servers/{server_id}/actions/reinstall |
workspace:server:reinstall |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
|
Obtain a VNC login address |
GET /v1/{project_id}/app-servers/{server_id}/actions/vnc |
workspace:server:getVncUrl |
- |
√ |
√ |
|
Query the latest versions of all HDAs of a tenant |
GET /v1/{project_id}/app-servers/access-agent/actions/show-latest-version |
workspace:accessAgent:list |
- |
√ |
× |
|
Upgrade the HDA version of servers in batches |
PATCH /v1/{project_id}/app-servers/access-agent/actions/upgrade |
workspace:accessAgent:batchUpgrade |
- |
√ |
√ |
|
Query the latest HDA version of a tenant |
GET /v1/{project_id}/app-servers/access-agent/latest-version |
workspace:accessAgent:listLatestVersion |
- |
√ |
× |
|
Query HDA information of a server |
GET /v1/{project_id}/app-servers/access-agent/list |
workspace:server:listAccessAgentDetails |
- |
√ |
× |
|
Query HDA upgrade notification flags |
GET /v1/{project_id}/app-servers/access-agent/upgrade-flag |
workspace:accessAgent:getUpgradeFlag |
- |
√ |
× |
|
Update an HDA upgrade notification flag |
PATCH /v1/{project_id}/app-servers/access-agent/upgrade-flag |
workspace:accessAgent:updateUpgradeFlag |
- |
√ |
× |
|
Query HDA upgrade tracing records of a server |
GET /v1/{project_id}/app-servers/access-agent/upgrade-record |
workspace:accessAgent:listUpgradeRecords |
- |
√ |
× |
|
Delete servers in batches |
POST /v1/{project_id}/app-servers/actions/batch-delete |
workspace:server:batchDelete |
iam:roles:listRoles vpc:ports:delete vpc:ports:get |
√ |
√ |
|
Mark the server maintenance status |
PATCH /v1/{project_id}/app-servers/actions/batch-maint |
workspace:server:batchChangeMaintainMode |
- |
√ |
√ |
|
Restart a server |
PATCH /v1/{project_id}/app-servers/actions/batch-reboot |
workspace:server:batchReboot |
- |
√ |
√ |
|
Rejoin servers to a domain in batches |
PATCH /v1/{project_id}/app-servers/actions/batch-rejoin-domain |
workspace:server:batchRejoinDomain |
- |
√ |
√ |
|
Start a server |
PATCH /v1/{project_id}/app-servers/actions/batch-start |
workspace:server:batchStart |
- |
√ |
√ |
|
Stop a server |
PATCH /v1/{project_id}/app-servers/actions/batch-stop |
workspace:server:batchStop |
- |
√ |
√ |
|
Update virtual session IP configurations of servers in batches |
PATCH /v1/{project_id}/app-servers/actions/batch-update-tsvi |
workspace:server:batchUpdateTsvi |
- |
√ |
√ |
|
Create an APS |
POST /v1/{project_id}/app-servers/actions/create |
workspace:server:create |
ims:images:list ims:images:update ims:images:updateMemberStatus ims:images:share ims:images:get vpc:securityGroups:get vpc:securityGroupRules:get vpc:networks:get vpc:subnets:get vpc:ports:create vpc:ports:get vpc:ports:delete vpc:vpcs:get dss:pools:list |
√ |
√ |
|
Migrate servers at the source Workspace host to the destination one |
PATCH /v1/{project_id}/app-servers/hosts/batch-migrate |
workspace:server:batchMigrateHosts |
- |
√ |
√ |
|
Query monitoring information of an APS |
GET /v1/{project_id}/app-servers/metric-data/{server_id} |
workspace:server:getMetricData |
- |
√ |
√ |
|
Query subtasks |
GET /v1/{project_id}/app-server-sub-jobs |
workspace:jobs:listSubJobs |
- |
√ |
× |
|
Delete subtasks in batches |
POST /v1/{project_id}/app-server-sub-jobs/actions/batch-delete |
workspace:jobs:batchDeleteSubJobs |
- |
√ |
× |
|
Query the number of subtasks |
GET /v1/{project_id}/app-server-sub-jobs/actions/count |
workspace:jobs:countSubJobs |
- |
√ |
× |
|
Obtain the AK/SK uploaded to an OBS bucket |
POST /v1/{project_id}/app-warehouse/action/authorize |
workspace:appWarehouse:authorizeObs |
obs:bucket:GetBucketAcl obs:object:PutObject obs:object:DeleteObject |
√ |
× |
|
Delete specified applications from the application repository in batches |
POST /v1/{project_id}/app-warehouse/actions/batch-delete |
workspace:appWarehouse:batchDeleteApp |
obs:bucket:HeadBucket obs:object:DeleteObject |
√ |
× |
|
Query applications in a tenant application repository |
GET /v1/{project_id}/app-warehouse/apps |
workspace:appWarehouse:ListWarehouseApps |
- |
√ |
× |
|
Add an application to the application repository |
POST /v1/{project_id}/app-warehouse/apps |
workspace:appWarehouse:createApp |
- |
√ |
× |
|
Delete a specified application from the application repository |
DELETE /v1/{project_id}/app-warehouse/apps/{id} |
workspace:appWarehouse:deleteApp |
obs:bucket:HeadBucket obs:object:DeleteObject |
√ |
× |
|
Add a bucket or bucket authorization |
POST /v1/{project_id}/app-warehouse/bucket-and-acl/create |
workspace:appWarehouse:createBucketOrAcl |
obs:bucket:GetBucketAcl obs:bucket:HeadBucket obs:bucket:PutBucketAcl obs:bucket:PutReplicationConfiguration obs:bucket:CreateBucket obs:bucket:PutBucketCORS |
√ |
× |
|
Create an order |
POST /v1/{project_id}/bundles/subscribe/order |
workspace:orders:create |
bss:order:update ims:images:list |
√ |
× |
|
Verify quota |
GET /v1/{project_id}/check/quota |
workspace:quotas:get |
- |
√ |
× |
|
List details of dedicated distributed storage pools |
GET /v1/{project_id}/dss-pools/detail |
workspace:volumes:listDssPoolsDetail |
dss:pools:list |
√ |
× |
|
Query tasks of a tenant |
GET /v1/{project_id}/image-server-jobs |
workspace:images:listImageJobs |
- |
√ |
× |
|
Query task details |
GET /v1/{project_id}/image-server-jobs/{job_id} |
workspace:images:getImageJob |
- |
√ |
× |
|
Query image instances |
GET /v1/{project_id}/image-servers |
workspace:imageServer:list |
- |
√ |
√ |
|
Create an image instance |
POST /v1/{project_id}/image-servers |
workspace:imageServer:create |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
|
Query a specified image instance |
GET /v1/{project_id}/image-servers/{server_id} |
workspace:imageServer:get |
- |
√ |
√ |
|
Modify an image instance |
PATCH /v1/{project_id}/image-servers/{server_id} |
workspace:imageServer:update |
- |
√ |
√ |
|
Distribute software information to image instances |
POST /v1/{project_id}/image-servers/{server_id}/actions/attach-app |
workspace:imageServer:attachApp |
- |
√ |
√ |
|
Query information about the latest distributed software |
GET /v1/{project_id}/image-servers/{server_id}/actions/latest-attached-app |
workspace:imageServer:listLatestAttachedApp |
- |
√ |
× |
|
Build an Application Streaming image |
POST /v1/{project_id}/image-servers/{server_id}/actions/recreate-image |
workspace:imageServer:recreate |
vpc:ports:get vpc:subnets:get ims:quotas:get ims:images:get ims:images:list ims:images:update ims:images:setTags ims:images:setOrDeleteTags ims:images:updateMemberStatus ims:images:copy ims:images:copyInRegion ims:serverImages:create |
√ |
√ |
|
Delete image instances in batches |
PATCH /v1/{project_id}/image-servers/actions/batch-delete |
workspace:imageServer:batchDelete |
- |
√ |
√ |
|
Query subtasks |
GET /v1/{project_id}/image-server-sub-jobs |
workspace:imageServer:listImageSubJobs |
- |
√ |
× |
|
Delete subtasks in batches |
PATCH /v1/{project_id}/image-server-sub-jobs/actions/batch-delete |
workspace:imageServer:batchDeleteImageSubJobs |
- |
√ |
× |
|
Query the number of subtasks |
GET /v1/{project_id}/image-server-sub-jobs/actions/count |
workspace:imageServer:countImageSubJobs |
- |
√ |
× |
|
Query the task execution status |
GET /v1/{project_id}/job/{job_id} |
workspace:jobs:get |
- |
√ |
× |
|
Query records of sending emails on application group authorization |
GET /v1/{project_id}/mails |
workspace:appGroup:listMailRecord |
- |
√ |
× |
|
Resend an email on application group authorization (based on authorization email records) |
POST /v1/{project_id}/mails/actions/send |
workspace:appGroup:resendMail |
- |
√ |
× |
|
Resend an email on application group authorization (based on authorization records) |
POST /v1/{project_id}/mails/actions/send-by-authorization |
workspace:appGroup:resendMail |
- |
√ |
× |
|
Query Workspace storage space |
GET /v1/{project_id}/persistent-storages |
workspace:storage:listPersistentStorage |
- |
√ |
× |
|
Create Workspace storage space |
POST /v1/{project_id}/persistent-storages |
workspace:storage:createPersistentStorage |
obs:bucket:HeadBucket obs:bucket:PutBucketPolicy obs:bucket:PutBucketAcl obs:bucket:PutBucketCORS |
√ |
× |
|
Delete Workspace storage space |
DELETE /v1/{project_id}/persistent-storages/{storage_id} |
workspace:storage:deletePersistentStorage |
obs:object:GetObject obs:object:DeleteObject |
√ |
× |
|
Create a personal storage directory |
POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-folder |
workspace:storage:updateUserFolderAssignment |
- |
√ |
× |
|
Change members of a shared directory |
POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-share-folder |
workspace:storage:updateShareFolderAssignment |
- |
√ |
× |
|
Create a shared storage directory |
POST /v1/{project_id}/persistent-storages/{storage_id}/actions/create-share-folder |
workspace:storage:createShareFolder |
obs:object:GetObject obs:object:PutObject |
√ |
× |
|
Delete a shared directory |
POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-storage-claim |
workspace:storage:deleteStorageClaim |
obs:object:DeleteObject |
√ |
× |
|
Delete a personal storage directory |
POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-user-attachment |
workspace:storage:deleteUserStorageAttachment |
obs:object:DeleteObject |
√ |
× |
|
Delete Workspace storage space in batches |
POST /v1/{project_id}/persistent-storages/actions/batch-delete |
workspace:storage:batchDeletePersistentStorage |
- |
√ |
× |
|
Query personal storage directories |
GET /v1/{project_id}/persistent-storages/actions/list-attachments |
workspace:storage:listStorageAssignment |
- |
√ |
× |
|
Query shared storage directories |
GET /v1/{project_id}/persistent-storages/actions/list-share-folders |
workspace:storage:listShareFolder |
- |
√ |
× |
|
List policy groups |
GET /v1/{project_id}/policy-groups |
workspace:policyGroups:list |
- |
√ |
× |
|
Add a policy group |
POST /v1/{project_id}/policy-groups |
workspace:policyGroups:create |
- |
√ |
× |
|
Delete a policy group |
DELETE /v1/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:delete |
- |
√ |
× |
|
Query details about a policy group |
GET /v1/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:get |
- |
√ |
× |
|
Modify a policy group |
PATCH /v1/{project_id}/policy-groups/{policy_group_id} |
workspace:policyGroups:update |
- |
√ |
× |
|
Query policy items of a policy group |
GET /v1/{project_id}/policy-groups/{policy_group_id}/policy |
workspace:policyGroups:listPolicies |
- |
√ |
× |
|
Query the target object of a policy group |
GET /v1/{project_id}/policy-groups/{policy_group_id}/target |
workspace:policyGroups:listTargets |
- |
√ |
× |
|
Query initial policy items |
GET /v1/{project_id}/policy-groups/actions/list-original-policy |
workspace:policyGroups:getOriginalPolicies |
- |
√ |
× |
|
List policy group details |
GET /v1/{project_id}/policy-groups/show/detail |
workspace:policyGroups:listDetail |
- |
√ |
× |
|
Query policy templates |
GET /v1/{project_id}/policy-templates |
workspace:policyGroups:listTemplate |
- |
√ |
× |
|
Add a policy template |
POST /v1/{project_id}/policy-templates |
workspace:policyGroups:createTemplate |
- |
√ |
× |
|
Delete a policy template |
DELETE /v1/{project_id}/policy-templates/{policy_template_id} |
workspace:policyGroups:deleteTemplate |
- |
√ |
× |
|
Modify a policy template |
PATCH /v1/{project_id}/policy-templates/{policy_template_id} |
workspace:policyGroups:updateTemplate |
- |
√ |
× |
|
Query the latest privacy statement |
GET /v1/{project_id}/privacy-statement |
workspace:privacystatements:get |
- |
√ |
× |
|
Sign the privacy statement |
POST /v1/{project_id}/privacy-statement |
workspace:privacystatements:sign |
- |
√ |
× |
|
Delete an Auto Scaling policy |
DELETE /v1/{project_id}/scaling-policy |
workspace:scalingPolicy:delete |
- |
√ |
× |
|
Query Auto Scaling policies of a server group |
GET /v1/{project_id}/scaling-policy |
workspace:scalingPolicy:list |
- |
√ |
× |
|
Add or modify an Auto Scaling policy |
PUT /v1/{project_id}/scaling-policy |
workspace:scalingPolicy:create |
- |
√ |
× |
|
List scheduled tasks |
GET /v1/{project_id}/schedule-task |
workspace:scheduledTasks:list |
- |
√ |
× |
|
Add a scheduled task |
POST /v1/{project_id}/schedule-task |
workspace:scheduledTasks:create |
- |
√ |
× |
|
Query executed subtasks of a scheduled task |
GET /v1/{project_id}/schedule-task/{execute_history_id}/execute-detail |
workspace:scheduledTasks:getRecord |
- |
√ |
× |
|
Delete a task |
DELETE /v1/{project_id}/schedule-task/{task_id} |
workspace:scheduledTasks:delete |
- |
√ |
× |
|
Query details about a specified scheduled task |
GET /v1/{project_id}/schedule-task/{task_id} |
workspace:scheduledTasks:get |
- |
√ |
× |
|
Modify a scheduled task |
PATCH /v1/{project_id}/schedule-task/{task_id} |
workspace:scheduledTasks:update |
- |
√ |
× |
|
Query the execution list of scheduled tasks |
GET /v1/{project_id}/schedule-task/{task_id}/execute-history |
workspace:scheduledTasks:listRecords |
- |
√ |
× |
|
Delete scheduled tasks in batches |
POST /v1/{project_id}/schedule-task/actions/batch-delete |
workspace:scheduledTasks:batchDelete |
- |
√ |
× |
|
Query the list of future execution time |
POST /v1/{project_id}/schedule-task/future-executions |
workspace:scheduledTasks:getFuture |
- |
√ |
× |
|
Query application usage records |
POST /v1/{project_id}/session/app-connection |
workspace:session:listAppConnection |
- |
√ |
× |
|
Log out of a session |
POST /v1/{project_id}/session/logoff |
workspace:session:logoffUserSession |
- |
√ |
× |
|
Query user login records |
POST /v1/{project_id}/session/user-connection |
workspace:session:listUserConnection |
- |
√ |
× |
|
Query current sessions by username |
GET /v1/{project_id}/session/user-session-info |
workspace:session:listSessionByUserName |
- |
√ |
× |
|
Add or update a custom policy for storage directory access |
PUT /v1/{project_id}/storages-policy/actions/create-statements |
workspace:storagePolicy:create |
- |
√ |
× |
|
Query policies for storage directory access |
GET /v1/{project_id}/storages-policy/actions/list-statements |
workspace:storagePolicy:list |
- |
√ |
× |
|
Query users or user groups |
GET /v1/{project_id}/users |
workspace:users:list |
- |
√ |
× |
|
Query SFS 3.0 |
GET /v1/persistent-storages/actions/list-sfs-storages |
workspace:storage:listSfs3Storage |
obs:bucket:ListBucket obs:bucket:GetBucketStorage obs:bucket:ListAllMyBuckets |
√ |
× |
|
Query AZs |
GET /v1/{project_id}/availability-zone |
workspace:baseResource:list |
ecs:availabilityZones:list |
√ |
× |
|
Query enterprise system configurations |
POST /v1/{project_id}/bundles/batch-query-config-info |
workspace:tenants:listConfigInfo |
- |
√ |
× |
|
Query Application Streaming packages |
GET /v1/{project_id}/product |
workspace:baseResource:list |
- |
√ |
× |
|
Query session packages |
GET /v1/{project_id}/session-type |
workspace:baseResource:list |
- |
√ |
× |
|
Activate and initialize a tenant service |
POST /v1/{project_id}/tenant/action/active |
workspace:tenants:active |
- |
√ |
× |
|
Query tenant information |
GET /v1/{project_id}/tenant/profile |
workspace:tenants:listTenantProfile |
- |
√ |
× |
|
Query available disk types |
GET /v1/{project_id}/volume-type |
workspace:baseResource:list |
- |
√ |
× |
|
Query server monitoring data |
GET /v1/{project_id}/app-servers/server-metric-data/{server_id} |
workspace:server:listServerMetricData |
- |
√ |
√ |
|
Query enterprise sessions |
GET /v1/{project_id}/session/list-sessions |
workspace:session:listSessions |
- |
√ |
× |
|
Create an agency |
POST /v1/{project_id}/workspace/agency |
- |
iam:agencies:list iam:agencies:listRolesOnProject iam:agencies:grantRoleOnProject |
√ |
× |
|
Query an agency |
GET /v1/{project_id}/workspace/agency |
- |
iam:agencies:list iam:agencies:listRolesOnProject |
√ |
× |
|
Update applications in the application repository |
PATCH /v1/{project_id}/app-warehouse/apps/{id} |
workspace:appWarehouse:updateApp |
- |
√ |
× |
|
Switch server images in batches |
POST /v1/{project_id}/app-servers/actions/batch-change-image |
workspace:server:batchChangeImage |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
|
Reinstall servers in batches |
POST /v1/{project_id}/app-servers/actions/batch-reinstall |
workspace:server:batchReinstall |
ims:images:list vpc:ports:get vpc:subnets:get |
√ |
√ |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot