Help Center/ Workspace/ API Reference/ Permission Policies and Supported Actions/ Actions Supported by Identity Policy-based Authorization
Updated on 2026-02-10 GMT+08:00

Actions Supported by Identity Policy-based Authorization

IAM provides system-defined identity policies to define typical cloud service permissions. You can also create custom identity policies using the actions supported by cloud services for more refined access control.

In addition to IAM, the Organizations service also provides Service Control Policies (SCPs) to set access control policies.

SCPs do not actually grant any permissions to an entity. They only set the permissions boundary for the entity. When SCPs are attached to an organizational unit (OU) or a member account, the SCPs do not directly grant permissions to that OU or member account. Instead, the SCPs only determine what permissions are available for that member account or those member accounts under that OU. The granted permissions can be applied only if they are allowed by the SCPs.

To learn more about how IAM is different from Organizations for access control, see How IAM Is Different from Organizations for Access Control?.

This section describes the elements used by IAM custom identity policies and Organizations SCPs. The elements include actions, resources, and conditions.

Actions

Actions are specific operations that are allowed or denied in an identity policy.

  • The Access Level column describes how the action is classified (List, Read, or Write). This classification helps you understand the level of access that an action grants when you use it in an identity policy.
  • The Resource Type column indicates whether the action supports resource-level permissions.
    • You can use a wildcard (*) to indicate all resource types. If this column is empty (-), the action does not support resource-level permissions and you must specify all resources ("*") in your identity policy statements.
    • If this column includes a resource type, you must specify the URN in the Resource element of your identity policy statements.
    • Required resources are marked with asterisks (*) in the table. If you specify a resource in a statement using this action, then it must be of this type.

    For details about the resource types defined by workspace, see Resources.

  • The Condition Key column contains keys that you can specify in the Condition element of an identity policy statement.
    • If the Resource Type column has values for an action, the condition key takes effect only for the listed resource types.
    • If the Resource Type column is empty (-) for an action, the condition key takes effect for all resources that action supports.
    • If the Condition Key column is empty (-) for an action, the action does not support any condition keys.

    For details about the condition keys defined by workspace, see Conditions.

  • The Alias column lists the policy actions that are configured in identity policies. With these actions, you can use APIs for policy-based authorization. For details, see Policies and Identity Policies.

The following table lists the actions that you can define in identity policy statements for workspace.

Table 1 Actions supported by workspace

Action

Description

Access Level

Resource Type (*: required)

Condition Key

Alias

workspace:authConfigs:get

Grants permission to query the configuration of the authentication login mode.

Read

-

-

-

workspace:authConfigs:update

Grants permission to update the authentication policy configuration.

Write

-

-

-

workspace:assistAuthConfigs:get

Grants permission to query the configuration of auxiliary authentication.

Read

-

-

-

workspace:assistAuthConfigs:update

Grants permission to update the configuration of auxiliary authentication.

Write

-

-

-

workspace:jobs:retry

Grants permission to retry a job.

Write

-

-

-

workspace:quotas:get

Grants permission to query tenant quota.

Read

-

-

-

workspace:tenants:getRoles

Grants permission to query tenant roles.

Read

-

-

-

workspace:tenants:ListConfig

Grants permission to list customized tenant configurations.

List

-

-

-

workspace:tenants:updateConfig

Grants permission to modify customized tenant configurations.

Write

-

-

-

workspace:natMappings:getConfig

Grants permission to query NAT mapping configuration items of a tenant.

Read

-

-

-

workspace:natMappings:updateConfig

Grants permission to modify NAT mapping configuration items of a tenant.

Write

-

-

-

workspace:tenants:get

Grants permission to query details about the workspace service.

Read

-

-

-

workspace:tenants:open

Grants permission to subscribe to the workspace service.

Write

-

workspace:AccessMode

-

workspace:tenants:delete

Grants permission to deregister the workspace service.

Write

-

-

-

workspace:tenants:update

Grants permission to modify the attributes of the workspace service.

Write

-

workspace:AccessMode

-

workspace:tenants:getLockStatus

Grants permission to check whether the workspace service has been locked.

Read

-

-

-

workspace:tenants:unlock

Grants permission to unlock the workspace service.

Write

-

-

-

workspace:agencies:create

Grants permission to create an agency.

Write

-

-

-

workspace:agencies:get

Grants permission to query an agency.

Read

-

-

-

workspace:desktops:commitAiAccelerateJob

Grants permission to create an ai accelerate job.

Write

-

-

-

workspace:desktops:createAiAccelerateJob

Grants permission to create an ai accelerate job.

Write

-

-

-

workspace:desktops:getAiAccelerateJob

Grants permission to query an ai accelerate job.

Read

-

-

-

workspace:desktops:getSysPrepInfo

Grants permission to query sysprep details.

Read

desktop *

-

workspace:desktops:checkBatchChangeImage

Grants permission to verify params for changing image.

Write

desktop *

-

workspace:tenants:listDesktopNamePolicies

Grants permission to list desktop name policies.

List

-

-

-

workspace:tenants:createDesktopNamePolicy

Grants permission to create a desktop name policy.

Write

-

-

-

workspace:tenants:updateDesktopNamePolicy

Grants permission to update desktop name policy.

Write

-

-

-

workspace:tenants:batchDeleteDesktopNamePolicies

Grants permission to batch delete desktop name policies.

Write

-

-

-

workspace:desktopPools:create

Grants permission to create a desktop pool.

Write

desktopPool *

-

-

user

-

userGroup

-

-

workspace:desktopPools:list

Grants permission to list desktop pools.

List

desktopPool *

-

-

workspace:desktopPools:update

Grants permission to modify desktop pool attributes.

Write

desktopPool *

-

-

-

workspace:desktopPools:delete

Grants permission to delete a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:get

Grants permission to query desktop pool details.

Read

desktopPool *

-

-

workspace:desktopPools:expand

Grants permission to expand the disk capacity of a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:resize

Grants permission to modify desktop pool specifications.

Write

desktopPool *

-

-

workspace:desktopPools:rebuild

Grants permission to recompose system disks in a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchAddVolumes

Grants permission to batch add disks to a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchDeleteVolumes

Grants permission to batch delete disks from a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchExpandVolumes

Grants permission to batch expand the disk capacity of a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:operate

Grants permission to perform operations on a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:listUsers

Grants permission to query authorized users and user groups of a desktop pool.

List

desktopPool *

-

-

workspace:desktopPools:authorizeUsers

Grants permission to authorize users and user groups to use a desktop pool.

Write

desktopPool *

-

-

user

-

userGroup

-

workspace:desktopPools:listDesktops

Grants permission to query desktop pool desktop information.

List

desktopPool *

-

-

workspace:desktopPools:listScriptTasks

Grants permission to list desktop pool script execution tasks.

List

desktopPool *

-

-

workspace:desktopPools:executeScripts

Grants permission to batch execute Desktop pool scripts.

Write

desktopPool *

-

-

script

-

workspace:desktopPools:sendNotifications

Grants permission to send notifications.

Write

desktopPool *

-

-

workspace:desktops:export

Grants permission to export desktops.

List

desktop *

-

-

-

workspace:desktops:create

Grants permission to create a desktop.

Write

desktop *

-

-

-

workspace:desktops:list

Grants permission to list desktops.

List

desktop *

-

-

-

workspace:desktops:update

Grants permission to update a desktop.

Write

desktop *

-

workspace:desktops:delete

Grants permission to delete a desktop.

Write

desktop *

-

workspace:desktops:get

Grants permission to query desktop details.

Read

desktop *

-

workspace:desktops:batchDelete

Grants permission to batch delete desktops.

Write

desktop *

-

workspace:desktops:logoff

Grants permission to batch logoff desktops.

Write

desktop *

-

workspace:desktops:listDetail

Grants permission to list desktop details.

List

desktop *

-

-

-

workspace:desktops:operate

Grants permission to perform operations on a desktop.

Write

desktop *

-

workspace:desktops:resize

Grants permission to change specifications.

Write

desktop *

-

workspace:desktops:getConnectStatus

Grants permission to query desktop login status statistics.

Read

-

-

-

workspace:desktops:ListStatus

Grants permission to query desktop login status.

List

-

-

-

workspace:desktops:rebuild

Grants permission to rebuild a desktop.

Write

desktop *

-

workspace:desktops:getActions

Grants permission to query desktop power-on/off information.

Read

desktop *

-

workspace:desktops:createConsole

Grants permission to obtain the URL for remote login to the console.

Write

desktop *

-

workspace:desktops:updateSids

Grants permission to update a desktop SID.

Write

desktop *

-

workspace:desktops:rejoinDomain

Grants permission to rejoin the AD domain.

Write

desktop *

-

workspace:desktops:createImage

Grants permission to convert a desktop to an image.

Write

desktop *

-

workspace:desktops:batchDetach

Grants permission to btach unbind a user.

Write

desktop *

-

workspace:desktops:detach

Grants permission to unbind a user.

Write

desktop *

-

workspace:desktops:attach

Grants permission to assign desktops to a user.

Write

desktop *

-

workspace:desktops:getNetwork

Grants permission to query desktop network.

Read

desktop *

-

workspace:desktops:changeNetwork

Grants permission to change desktop network.

Write

desktop *

-

workspace:exclusiveHosts:listDesktops

Grants permission to list exclusive desktop details.

List

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:desktops:listAll

Grants permission to list all desktops.

List

desktop *

-

-

workspace:desktopAssociate:listDiscoverVmInfo

Grants permission to list discover VM.

List

-

-

-

workspace:desktopAssociate:startTask

Grants permission to start discover VM task.

Write

-

-

-

workspace:desktopAssociate:switchScanTask

Grants permission to enable discover VM scanning task.

Write

-

-

-

workspace:desktopAssociate:getScanTaskSwitch

Grants permission to query discover VM scanning task switch.

Read

-

-

-

workspace:desktops:setMaintenanceMode

Grants permission to batch set maintenance mode.

Write

desktop *

-

workspace:desktops:prepAttachUsers

Grants permission to batch pre-assign users.

Write

desktop *

-

workspace:desktops:batchAttachUsers

Grants permission to batch assign users.

Write

desktop *

-

workspace:desktops:changeUsername

Grants permission to change the user name associated with the desktop in the Windows AD scenario.

Write

-

-

-

workspace:desktops:sendNotifications

Grants permission to send notifications.

Write

desktop *

-

workspace:desktops:migrate

Grants permission to migrate a desktop.

Write

desktop *

-

workspace:desktops:listAgents

Grants permission to list installed agents.

List

desktop *

-

workspace:desktops:batchInstallAgents

Grants permission to batch install agents.

Write

desktop *

-

workspace:desktops:listTags

Grants permission to query desktop labels.

List

desktop *

-

workspace:desktops:tag

Grants permission to create a desktop label.

Tagging

desktop *

-

-

workspace:desktops:untag

Grants permission to delete a desktop label.

Tagging

desktop *

-

-

workspace:desktops:listProjectTags

Grants permission to query project labels.

List

-

-

-

workspace:desktops:operateTags

Grants permission to batch add or delete labels.

Tagging

desktop *

-

-

workspace:desktops:listByTags

Grants permission to filter desktops by label.

List

-

-

-

workspace:exclusiveHosts:create

Grants permission to create exclusive hosts.

Write

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:exclusiveHosts:list

Grants permission to list exclusive hosts.

List

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:exclusiveHosts:check

Grants permission to check whether exclusive hosts can be created.

Write

-

-

-

workspace:exclusiveHosts:get

Grants permission to query exclusive host details.

Read

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:exclusiveHosts:update

Grants permission to update exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:exclusiveHosts:delete

Grants permission to delete exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:mkp:listImages

Grants permission to list marketplace images.

List

-

-

-

workspace:mkp:listCommodityInfos

Grants permission to query marketplace commodity information.

List

-

-

-

workspace:mkp:createOrder

Grants permission to create marketplace product order.

Write

-

-

-

workspace:mkp:listListProductReserve

Grants permission to query marketplace inventory information.

List

-

-

-

workspace:mkp:listCommodityDetails

Grants permission to query marketplace commodity details.

List

-

-

-

workspace:mkp:listRelationCommodityDetails

Grants permission to query associated commodity.

List

-

-

-

workspace:mkp:listCommodityAgreements

Grants permission to query marketplace commodity agreement.

List

-

-

-

workspace:networks:listEips

Grants permission to list EIPs.

List

-

-

-

workspace:networks:createEips

Grants permission to create an EIP.

Write

-

-

-

workspace:networks:bindEips

Grants permission to bind an EIP.

Write

-

-

-

workspace:networks:unbindEips

Grants permission to unbind an EIP.

Write

-

-

-

workspace:networks:getEipQuota

Grants permission to query the EIP quota.

Read

-

-

-

workspace:networks:ListNatGateways

Grants permission to list nat gateways.

List

-

-

-

workspace:orders:create

Grants permission to subscribe to a yearly/monthly order.

Write

-

-

workspace:orders:change

Grants permission to create a request for changing the subscription.

Write

-

workspace:ChangeOrderType

-

workspace:orders:batchInquiry

Grants permission to batch inquiry.

Write

-

-

-

workspace:quotas:check

Grants permission to check quotas.

Write

-

-

-

workspace:renderDesktops:create

Grants permission to create a rendering desktop.

Write

-

-

-

workspace:renderDesktops:delete

Grants permission to delete a rendering desktop.

Write

-

-

-

workspace:renderDesktops:list

Grants permission to list rendering desktops.

List

-

-

-

workspace:renderDesktops:action

Grants permission to perform operations on a rendering desktop.

Write

-

-

-

workspace:scheduledTasks:list

Grants permission to list scheduled tasks.

List

scheduledTask *

-

-

workspace:scheduledTasks:create

Grants permission to create a scheduled task.

Write

scheduledTask *

-

-

desktop

-

desktopPool

-

server

-

serverGroup

-

workspace:scheduledTasks:get

Grants permission to query scheduled task details.

Read

scheduledTask *

-

-

workspace:scheduledTasks:update

Grants permission to update a scheduled task.

Write

scheduledTask *

-

-

desktop

-

desktopPool

-

server

-

serverGroup

-

workspace:scheduledTasks:delete

Grants permission to delete a scheduled task.

Write

scheduledTask *

-

-

workspace:scheduledTasks:getFuture

Grants permission to query the future execution time of a scheduled task.

Read

-

-

-

workspace:scheduledTasks:batchDelete

Grants permission to batch delete scheduled tasks.

Write

scheduledTask *

-

-

workspace:scheduledTasks:listRecords

Grants permission to query the execution records of a scheduled task.

List

scheduledTask *

-

-

workspace:scheduledTasks:getRecord

Grants permission to query details about the execution records of a scheduled task.

Read

scheduledTask *

-

-

workspace:scheduledTasks:exportRecords

Grants permission to export details about the execution records of a scheduled task.

List

scheduledTask *

-

-

workspace:users:subscribeSharer

Grants permission to subscribe collaborative resources.

Write

user *

-

-

workspace:desktops:addSubResources

Grants permission to subscribe desktop auxiliary resources.

Write

desktop *

-

workspace:desktops:deleteSubResources

Grants permission to delete desktop auxiliary resources.

Write

desktop *

-

workspace:desktops:createSnapshots

Grants permission to create a desktop snapshot.

Write

desktop *

-

workspace:desktops:getSnapshots

Grants permission to query desktop snapshots.

Read

desktop *

-

workspace:desktops:deleteSnapshots

Grants permission to delete a desktop snapshot.

Write

desktop *

-

workspace:desktops:restoreBySnapshot

Grants permission to restore a desktop using a desktop snapshot.

Write

desktop *

-

workspace:statistics:listDesktopStatus

Grants permission to statistical desktop statistics Status.

List

-

-

-

workspace:statistics:getUnused

Grants permission to query desktops not used in a specified period.

Read

-

-

-

workspace:statistics:getUsed

Grants permission to query the duration of using a desktop.

Read

-

-

-

workspace:bindingPolicies:export

Grants permission to export information about terminal-desktop binding to an Excel file.

List

-

-

-

workspace:bindingPolicies:getConfig

Grants permission to query the configuration of terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:createConfig

Grants permission to configure terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:get

Grants permission to list the configurations of terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:add

Grants permission to add terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:update

Grants permission to modify terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:delete

Grants permission to delete terminal-desktop binding.

Write

-

-

-

workspace:volumes:delete

Grants permission to delete a data disk.

Write

desktop

-

workspace:volumes:batchAdd

Grants permission to add a desktop disk.

Write

desktop

-

workspace:volumes:batchExpand

Grants permission to expand the disk capacity of a desktop.

Write

desktop

-

workspace:wdh:getType

Grants permission to query workspace host types.

Read

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:wdh:get

Grants permission to list workspace hosts.

Read

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:desktops:getRemoteAssistance

Grants permission to query desktop remote assistance.

Read

desktop *

-

workspace:desktops:createRemoteAssistance

Grants permission to create desktop remote assistance.

Write

desktop *

-

workspace:desktops:cancelRemoteAssistance

Grants permission to cancel desktop remote assistance.

Write

desktop *

-

workspace:volumes:add

Grants permission to add a desktop disk.

Write

desktop

-

workspace:volumes:expand

Grants permission to expand the disk capacity.

Write

desktop

-

workspace:volumes:listDssPoolsDetail

Grants permission to list details of dedicated distributed storage pools.

List

-

-

-

workspace:orders:createDesktopOrder

Grants permission to create desktop order.

Write

-

-

-

workspace:common:listTimezones

Grants permission to query time zone configuration.

List

-

-

-

workspace:connections:securityExport

Grants permission to export connection records.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:images:list

Grants permission to list supported images.

List

-

-

-

workspace:policyGroups:import

Grants permission to import policy group.

Write

-

-

-

workspace:accessPolicies:create

Grants permission to create an access policy.

Write

-

-

-

workspace:accessPolicies:get

Grants permission to query access policies.

Read

-

-

-

workspace:accessPolicies:delete

Grants permission to delete a specified access policy.

Write

-

-

-

workspace:accessPolicies:getTarget

Grants permission to query the target object of a specified access policy.

Read

-

-

-

workspace:accessPolicies:updateTarget

Grants permission to update the target object of a specified access policy.

Write

-

-

-

workspace:products:listDesktopProducts

Grants permission to list desktop products.

List

-

-

-

workspace:products:listSharerProducts

Grants permission to list sharer products.

List

-

-

-

workspace:products:listInternetProducts

Grants permission to list internet products.

List

-

-

-

workspace:availabilityZones:list

Grants permission to query supported AZs.

List

-

-

-

workspace:userGroups:export

Grants permission to export user group.

List

userGroup *

-

-

workspace:users:export

Grants permission to export users.

List

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:import

Grants permission to import a user.

Write

user *

-

-

workspace:userGroups:exportUsers

Grants permission to export users of an user group.

List

userGroup *

-

-

workspace:users:operate

Grants permission to indicate operations (locking, unlocking, and resetting passwords).

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:randomPassword

Grants permission to reset a random password for a user.

Write

user *

-

-

workspace:users:deleteOtps

Grants permission to unbind an OTP device.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:resendEmail

Grants permission to resend an email.

Write

user *

-

-

workspace:connections:securityList

Grants permission to query connection information.

List

-

-

-

workspace:connections:listOnlineUsers

Grants permission to query the number of login users.

List

-

-

-

workspace:userGroups:list

Grants permission to query user groups.

List

userGroup *

-

-

workspace:userGroups:create

Grants permission to create a user group.

Write

userGroup *

-

-

workspace:userGroups:batchDelete

Grants permission to batch delete user groups.

Write

userGroup *

-

-

workspace:userGroups:delete

Grants permission to delete a desktop user group.

Write

userGroup *

-

-

workspace:userGroups:update

Grants permission to modify a user group.

Write

userGroup *

-

-

workspace:userGroups:operate

Grants permission to perform operations on a user group.

Write

userGroup *

-

-

user *

-

workspace:userGroups:getUsers

Grants permission to query users in a user group.

List

userGroup *

-

-

workspace:jobs:listSubJobs

Grants permission to list subjobs.

List

-

-

-

workspace:jobs:deleteSubJobRecords

Grants permission to delete subjob records.

Write

-

-

-

workspace:ou:get

Grants permission to query OU information.

List

-

-

-

workspace:ou:create

Grants permission to add OU information.

Write

-

-

-

workspace:ou:delete

Grants permission to delete OU information.

Write

-

-

-

workspace:ou:update

Grants permission to update OU information.

Write

-

-

-

workspace:policyGroups:list

Grants permission to list policy groups.

List

policyGroup *

-

-

workspace:policyGroups:create

Grants permission to add a policy group.

Write

policyGroup *

-

-

desktop

-

desktopPool

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:delete

Grants permission to delete a policy group.

Write

policyGroup *

-

-

workspace:policyGroups:get

Grants permission to query policy groups.

Read

policyGroup *

-

-

workspace:policyGroups:update

Grants permission to modify a policy group.

Write

policyGroup *

-

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:export

Grants permission to export a policy group.

List

policyGroup *

-

-

workspace:policyGroups:listPolicies

Grants permission to query policy items in a policy group.

List

policyGroup *

-

-

workspace:policyGroups:updatePolicies

Grants permission to modify policy items in a policy group.

Write

policyGroup *

-

-

workspace:policyGroups:listTargets

Grants permission to query the target object of a policy group.

List

policyGroup *

-

-

workspace:policyGroups:updateTargets

Grants permission to modify the target object of a policy group.

Write

policyGroup *

-

-

desktop

-

desktopPool

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:listDetail

Grants permission to list policy group details.

List

policyGroup *

-

-

workspace:policyGroups:getOriginalPolicies

Grants permission to query initial policy items.

Read

policyGroup *

-

-

workspace:users:list

Grants permission to query users.

List

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:users:create

Grants permission to create a user.

Write

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:users:delete

Grants permission to delete a specified user.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:get

Grants permission to query user details.

Read

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:update

Grants permission to modify user information.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:batchDelete

Grants permission to batch delete users.

Write

user *

-

-

workspace:users:resetPassword

Grants permission to reset a user password.

Write

user *

-

-

workspace:users:checkResetPasswordToken

Grants permission to verify and reset domain user password Token.

Write

user *

-

-

workspace:users:getTemplate

Grants permission to download a user template file.

Read

-

-

-

workspace:users:checkExist

Grants permission to check whether the user exists.

Write

user *

-

-

workspace:users:listOtps

Grants permission to query OTP devices.

List

user *

-

-

workspace:users:getImportTemplate

Grants permission to download a user template.

Read

-

-

-

workspace:users:batchCreate

Grants permission to batch create users.

Write

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:products:listVolumeProducts

Grants permission to list volume products.

List

-

-

-

workspace:products:listHourPackageProducts

Grants permission to list hour package products.

List

-

-

-

workspace:screenRecord:list

Grants permission to list screen records.

List

-

-

-

workspace:screenRecord:get

Grants permission to query screen records.

Read

-

-

-

workspace:screenRecord:export

Grants permission to export screen records.

List

-

-

-

workspace:screenRecord:batchDelete

Grants permission to batch delete screen records.

Write

-

-

-

workspace:screenRecord:listDownloadAddress

Grants permission to list download address.

List

-

-

-

workspace:screenRecord:listOperations

Grants permission to list desktop operations.

List

-

-

-

workspace:tenants:listExportTasks

Grants permission to list exporting tasks.

List

-

-

-

workspace:tenants:deleteExportTasks

Grants permission to batch delete exporting tasks.

Write

-

-

-

workspace:tenants:exportData

Grants permission to download a exported file.

Read

-

-

-

workspace:statistics:listAlarm

Grants permission to list alarms.

List

-

-

-

workspace:statistics:getAlarm

Grants permission to query alarm number.

Read

-

-

-

workspace:statistics:getGrowthRate

Grants permission to query metric chain ratio.

Read

-

-

-

workspace:statistics:getMetric

Grants permission to query metric.

Read

-

-

-

workspace:statistics:getMetricTrend

Grants permission to query metric trend.

Read

-

-

-

workspace:statistics:updateNotificationRules

Grants permission to update metric notification rule.

Write

-

-

-

workspace:statistics:deleteNotificationRules

Grants permission to delete metric notification rule.

Write

-

-

-

workspace:statistics:createNotifyRules

Grants permission to add metric notification rule.

Write

-

-

-

workspace:statistics:listNotificationRules

Grants permission to list metric notification rules.

List

-

-

-

workspace:statistics:listNotificationRecords

Grants permission to list metric notification records.

List

-

-

-

workspace:statistics:listDesktopMetrics

Grants permission to list desktop usage statistics.

List

-

-

-

workspace:statistics:exportDesktopMetrics

Grants permission to export desktop usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:listUserMetrics

Grants permission to list user usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:exportUserMetrics

Grants permission to export user usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:listAppUserAccessData

Grants permission to list app user access data.

List

-

-

-

workspace:statistics:exportAppUserAccessData

Grants permission to export app user access data.

Write

-

-

-

workspace:statistics:getUserAccessStages

Grants permission to show user access stages.

Read

-

-

-

workspace:session:exportAppConnection

Grants permission to export application usage records.

Write

-

-

-

workspace:session:exportUserConnection

Grants permission to export user login records.

Write

-

-

-

workspace:session:exportSessions

Grants permission to export session list.

Write

-

-

-

workspace:userEvents:list

Grants permission to list user operation events.

List

-

-

-

workspace:userEvents:export

Grants permission to export user operation events.

Write

-

-

-

workspace:userEvents:setLtsConfigurations

Grants permission to set user events lts configurations.

Write

-

-

-

workspace:userEvents:listLtsConfigurations

Grants permission to list user events lts configurations.

List

-

-

-

workspace:appcenter:createBucketCredential

Grants permission to generate OBS bucket credential information.

Write

-

-

-

workspace:appcenter:createAndAuthorizeBucket

Grants permission to add and authorize the default OBS bucket.

Write

-

-

-

workspace:appcenter:listApps

Grants permission to list apps.

List

-

-

-

workspace:appcenter:createApp

Grants permission to upload an app.

Write

-

-

-

workspace:appcenter:updateApp

Grants permission to update an app.

Write

-

-

-

workspace:appcenter:deleteApp

Grants permission to delete an app.

Write

-

-

-

workspace:appcenter:installApp

Grants permission to install an app.

Write

-

-

-

workspace:appcenter:listAppAuthorizations

Grants permission to query app authorizations.

List

-

-

-

workspace:appcenter:batchUpdateAppAuthorizations

Grants permission to assign app authorizations.

Write

-

-

-

workspace:appcenter:batchDeleteApps

Grants permission to batch delete apps.

Write

-

-

-

workspace:appcenter:batchDisableApps

Grants permission to batch set app invisible.

Write

-

-

-

workspace:appcenter:batchEnableApps

Grants permission to batch set app visible.

Write

-

-

-

workspace:appcenter:batchInstallApps

Grants permission to batch install apps.

Write

-

-

-

workspace:appcenter:listAppCatalogs

Grants permission to list app catalogs.

List

-

-

-

workspace:appcenter:listJobs

Grants permission to list app install job info.

List

-

-

-

workspace:appcenter:batchDeleteJobs

Grants permission to batch delete jobs.

Write

-

-

-

workspace:appcenter:retryJobs

Grants permission to retry failed jobs.

Write

-

-

-

workspace:appcenter:createAppRule

Grants permission to create an app rule.

Write

-

-

-

workspace:appcenter:listAppRule

Grants permission to list app rules.

List

-

-

-

workspace:appcenter:updateAppRule

Grants permission to update app rules.

Write

-

-

-

workspace:appcenter:deleteAppRule

Grants permission to delete an app rule.

Write

-

-

-

workspace:appcenter:batchDeleteAppRules

Grants permission to batch delete app rules.

Write

-

-

-

workspace:appcenter:enableRuleRestriction

Grants permission to enable app rules restriction.

Write

-

-

-

workspace:appcenter:disableRuleRestriction

Grants permission to disale app rules restriction.

Write

-

-

-

workspace:appcenter:addRestrictedRule

Grants permission to create app rule restrictions.

Write

-

-

-

workspace:appcenter:listRestrictedRule

Grants permission to list app rule restrictions.

List

-

-

-

workspace:appcenter:deleteRestrictedRule

Grants permission to batch delete app rule restrictions.

Write

-

-

-

workspace:appcenter:updateTenantProfile

Grants permission to enable and Disable tenant function.

Write

-

-

-

workspace:appcenter:listTenantProfiles

Grants permission to list tenant function status.

List

-

-

-

workspace:scripts:create

Grants permission to create a script.

Write

script *

-

-

workspace:scripts:list

Grants permission to list scripts.

List

script *

-

-

workspace:scripts:get

Grants permission to get scripts.

Read

script *

-

-

workspace:scripts:put

Grants permission to update scripts.

Write

script *

-

-

workspace:scripts:delete

Grants permission to delete scripts.

Write

script *

-

-

workspace:scripts:execute

Grants permission to executes scripts or command.

Write

script *

-

-

desktop *

-

workspace:scripts:getRecordDetail

Grants permission to get record detail.

Read

script *

-

-

workspace:scripts:listRecords

Grants permission to list script records.

List

script *

-

-

workspace:scripts:listTasks

Grants permission to list script tasks.

List

script *

-

-

workspace:scripts:retry

Grants permission to retry scripts.

Write

script *

-

-

workspace:scripts:stop

Grants permission to stop scripts or command.

Write

script *

-

-

workspace:scripts:download

Grants permission to download script record.

Write

script *

-

-

workspace:tenants:getShareSpaceConfig

Grants permission to query share space config.

Read

-

-

-

workspace:tenants:updateShareSpaceConfig

Grants permission to edit share space config.

Write

-

-

-

workspace:authConfigs:getStatus

Grants permission to query auth config status.

Read

-

-

-

workspace:privacystatements:sign

Grants permission to sign the privacy statement.

Write

-

-

-

workspace:sites:get

Grants permission to query site information.

Read

-

-

-

workspace:sites:add

Grants permission to add a site.

Write

-

workspace:AccessMode

-

workspace:sites:delete

Grants permission to delete a site.

Write

-

-

-

workspace:sites:updateAccessMode

Grants permission to modify the site access mode.

Write

-

workspace:AccessMode

-

workspace:sites:updateSubnets

Grants permission to modify a site service subnet.

Write

-

-

-

workspace:tenants:checkEnterpriseIds

Grants permission to check whether the enterprise ID has been used.

Write

-

-

-

workspace:tenants:updateEnterpriseId

Grants permission to modify an enterprise ID.

Write

-

-

-

workspace:bandwidth:create

Grants permission to create workapce bandwidth.

Write

-

-

-

workspace:bandwidth:list

Grants permission to list workspace bandwiths.

List

-

-

-

workspace:bandwidth:update

Grants permission to update workapce bandwidth.

Write

-

-

-

workspace:bandwidth:delete

Grants permission to delete workapce bandwidth.

Write

-

-

-

workspace:bandwidth:getControlConfig

Grants permission to query workspace bandwith control config.

Read

-

-

-

workspace:bandwidth:updateControlConfig

Grants permission to update workspace bandwith control config.

Write

-

-

-

workspace:bandwidth:createChangeOrder

Grants permission to create workspace bandwith change order.

Write

-

-

-

workspace:desktops:batchCreateSnapshots

Grants permission to batch create desktop snapshots.

Write

desktop *

-

workspace:desktops:batchDeleteSnapshots

Grants permission to batch delete desktop snapshots.

Write

desktop *

-

workspace:desktops:batchRestoreSnapshots

Grants permission to batch restore desktop snapshots.

Write

desktop *

-

workspace:desktops:listSnapshots

Grants permission to list desktop snapshots.

List

-

-

-

workspace:desktops:verifyDesktopName

Grants permission to verify the desktop name.

Write

-

-

-

workspace:networks:getAvailableIp

Grants permission to query available IP addresses of a subnet by subnet ID.

Read

-

-

-

workspace:desktops:getAdStatus

Grants permission to query the AD network status.

Read

-

-

-

workspace:networks:checkIpIfExist

Grants permission to check whether the ip exists.

Write

-

-

-

workspace:images:checkIfExist

Grants permission to check whether the image exists.

Write

-

-

-

workspace:wdh:listDesktops

Grants permission to query desktops of a workspace host.

List

wdh *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:wdh:update

Grants permission to update a workspace host.

Write

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:bindingPolicies:getTemplate

Grants permission to download the template for terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:import

Grants permission to batch import terminal-desktop binding.

Write

-

-

-

workspace:statistics:getRunState

Grants permission to collect operating status statistics.

Read

-

-

-

workspace:statistics:getLoginState

Grants permission to collect login status statistics.

Read

-

-

-

workspace:networks:getUsingSubnets

Grants permission to query the list of subnets currently in use.

Read

-

-

-

workspace:networks:listPorts

Grants permission to list ports.

List

-

-

-

workspace:renderDesktops:createConsole

Grants permission to obtain the URL for remote login to the console.

Write

-

-

-

workspace:renderDesktops:resize

Grants permission to change rendering desktop specifications.

Write

-

-

-

workspace:exclusiveHosts:resizeLites

Grants permission to resize exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:desktops:getMonitor

Grants permission to query desktop monitoring information.

Read

desktop *

-

workspace:desktops:listDetachInfo

Grants permission to query desktop historical detach user information.

List

desktop *

-

-

-

workspace:desktops:getSysprepVersion

Grants permission to query sysprep version information.

Read

desktop *

-

workspace:networks:createNat

Grants permission to enable network access of the NAT Gateway.

Write

-

-

-

workspace:networks:listNats

Grants permission to query network access of the NAT Gateway.

List

-

-

-

workspace:networks:listSubnets

Grants permission to query subnets.

List

-

-

-

workspace:networks:listVpcs

Grants permission to query VPCs.

List

-

-

-

workspace:policyGroups:createTemplate

Grants permission to create a policy template.

Write

-

-

-

workspace:policyGroups:listTemplate

Grants permission to query policy templates.

List

-

-

-

workspace:policyGroups:updateTemplate

Grants permission to update a policy template.

Write

-

-

-

workspace:networks:listSecurityGroups

Grants permission to list security groups.

List

-

-

-

workspace:availabilityZones:getSummary

Grants permission to query the summary of AZs.

Read

-

-

-

workspace:availabilityZones:get

Grants permission to query AZ details.

Read

-

-

-

workspace:users:importUser

Grants permission to import users.

Write

user *

-

-

workspace:users:uploadTemplate

Grants permission to import desktop users.

Write

user *

-

-

workspace:accessPolicies:update

Grants permission to update specified access policy.

Write

-

-

-

workspace:desktops:verifySource

Grants permission to check desktop source.

Write

desktop *

-

workspace:desktops:listDesktopNetworks

Grants permission to list desktop networks.

List

desktop *

-

-

workspace:desktops:batchChangeNetwork

Grants permission to batch change desktop network.

Write

desktop *

-

workspace:jobs:get

Grants permission to query job details.

Read

-

-

-

workspace:accessPolicies:importIp

Grants permission to import ip list.

Write

-

-

-

workspace:accessPolicies:getIpImportTemplate

Grants permission to download ip import template.

Read

-

-

-

workspace:sites:listEdgeSites

Grants permission to list edge sites.

List

-

-

-

workspace:sites:checkEdgeSiteResources

Grants permission to check edge site resource.

Write

-

-

-

workspace:ou:listAdOus

Grants permission to list AD OUs.

List

-

-

-

workspace:ou:listOuUsers

Grants permission to list AD OU users.

List

-

-

-

workspace:ou:importUsersByOU

Grants permission to import AD OU users.

Write

-

-

-

workspace:desktops:listWithConnectStatus

Grants permission to list desktops with connect status.

List

-

-

-

workspace:tenants:updateAccessAddressBackupConfig

Grants permission to update access address backup config.

Write

-

-

-

workspace:tenants:listAccessAddressBackupConfig

Grants permission to list access address backup config.

List

-

-

-

workspace:desktops:changeUserPrivilegeGroup

Grants permission to change user privilege group.

Write

desktop *

-

-

workspace:volumes:modifyQos

Grants permission to batch modify volumes qos.

Write

-

-

-

workspace:appcenter:getRuleRestriction

Grants permission to query control rules.

Read

-

-

-

workspace:appcenter:setRuleRestriction

Grants permission to set control rules.

Write

-

-

-

workspace:tenants:getDomains

Grants permission to list tenant domains.

List

-

-

-

workspace:tenants:addDomain

Grants permission to create tenant domain.

Write

-

-

-

workspace:tenants:updateDomain

Grants permission to update tenant domain.

Write

-

-

-

workspace:orders:createResourcePackagesOrder

Grants permission to create resource order.

Write

-

-

-

workspace:products:listResourcePackages

Grants permission to query resource packages.

Read

-

-

-

workspace:desktops:getHibernateType

Grants permission to query hibernate type.

Read

-

-

-

workspace:ca:list

Grants permission to list CA certs.

List

-

-

-

workspace:ca:create

Grants permission to create CA cert.

Write

-

-

-

workspace:ca:get

Grants permission to query CA cert detail.

Read

-

-

-

workspace:ca:delete

Grants permission to delete CA cert.

Write

-

-

-

workspace:ca:setStatus

Grants permission to set CA cert status.

Write

-

-

-

workspace:ca:export

Grants permission to export CA cert filefile.

List

-

-

-

workspace:ca:exportCrl

Grants permission to export CA cert crl file.

List

-

-

-

workspace:ca:exportCsr

Grants permission to export CA cert signature request.

List

-

-

-

workspace:ca:import

Grants permission to import CA cert.

Write

-

-

-

workspace:scripts:executeByDesktopTag

Grants permission to execute by desktop tag.

Write

-

-

workspace:authConfig:getSaml2Metadata

Grants permission to download SAML 2.0 Metadata Information.

Read

-

-

-

workspace:authConfig:validate

Grants permission to check whether the auth config is valid.

Write

-

-

-

workspace:desktopPools:listByUsers

Grants permission to query desktop pool list by users.

List

-

-

-

workspace:users:revokeCert

Grants permission to revoke user cetificate.

Write

-

-

-

workspace:assistAuthConfigs:getApplyObjects

Grants permission to query the list of auxiliary authentication application objects.

List

-

-

-

workspace:assistAuthConfigs:updateApplyObjects

Grants permission to update auxiliary authentication application object list.

Write

-

-

-

workspace:desktopPools:getStatisticsByInconsistent

Grants permission to list Desktop pool Inconsistent statics..

Read

-

-

-

workspace:appGroup:list

Grants permission to query application groups.

List

appGroup *

-

-

workspace:appGroup:create

Grants permission to create an application group.

Write

appGroup *

-

-

serverGroup

-

workspace:appGroup:delete

Grants permission to delete an application group.

Write

appGroup *

-

-

workspace:appGroup:get

Grants permission to query application group details.

Read

appGroup *

-

-

workspace:appGroup:update

Grants permission to modify an application group.

Write

appGroup *

-

-

serverGroup

-

workspace:app:listPublishedApp

Grants permission to query published applications.

List

app *

-

-

appGroup *

-

workspace:app:publish

Grants permission to publish an application.

Write

app *

-

-

appGroup *

-

workspace:app:get

Grants permission to query application details.

Read

app *

-

-

appGroup *

-

workspace:app:update

Grants permission to modify application information.

Write

app *

-

-

appGroup *

-

workspace:app:deleteIcon

Grants permission to delete a custom application icon.

Write

app *

-

-

appGroup *

-

workspace:app:uploadIcon

Grants permission to modify a custom application icon.

Write

app *

-

-

appGroup *

-

workspace:app:check

Grants permission to verify an application.

Write

app *

-

-

appGroup *

-

workspace:app:batchDisable

Grants permission to disable applications in batches.

Write

app *

-

-

appGroup *

-

workspace:app:batchEnable

Grants permission to enable applications in batches.

Write

app *

-

-

appGroup *

-

workspace:app:unpublish

Grants permission to unpublish applications in batches.

Write

app *

-

-

appGroup *

-

workspace:appGroup:listPublishableApp

Grants permission to publishable applications.

List

appGroup *

-

-

workspace:appGroup:batchDeleteAuthorization

Grants permission to cancel application group authorization.

Write

appGroup *

-

-

user

-

userGroup

-

workspace:appGroup:disassociate

Grants permission to disassociate a service group from all application groups.

Write

-

-

-

workspace:appGroup:listAuthorization

Grants permission to query application group authorization records.

List

appGroup *

-

-

workspace:appGroup:addAuthorization

Grants permission to add application group authorization.

Write

appGroup *

-

-

user

-

userGroup

-

workspace:appGroup:batchDelete

Grants permission to delete application groups in batches.

Write

appGroup *

-

-

workspace:appGroup:check

Grants permission to verify an application group.

Write

-

-

-

workspace:serverGroup:list

Grants permission to query server groups.

List

serverGroup *

-

-

-

workspace:serverGroup:create

Grants permission to create a server group.

Write

serverGroup *

-

-

-

workspace:serverGroup:delete

Grants permission to delete a server group.

Write

serverGroup *

-

workspace:serverGroup:get

Grants permission to query a specified server group.

Read

serverGroup *

-

workspace:serverGroup:update

Grants permission to modify a server group.

Write

serverGroup *

-

workspace:serverGroup:getServerState

Grants permission to query server statuses in a specified server group.

Read

serverGroup *

-

workspace:serverGroup:listDetail

Grants permission to query basic information about a tenant server group.

List

serverGroup *

-

-

workspace:serverGroup:getRestrict

Grants permission to query specified tenant server groups.

Read

serverGroup *

-

-

workspace:serverGroup:validate

Grants permission to verify a server group.

Write

serverGroup *

-

-

workspace:serverGroup:tagResource

Grants permission to add a tag to a server group.

Tagging

serverGroup *

-

-

workspace:serverGroup:unTagResource

Grants permission to delete a tag from a server group.

Tagging

serverGroup *

-

-

workspace:serverGroup:listTagsForResource

Grants permission to query server group tags.

List

serverGroup *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:serverGroup:listTags

Grants permission to query tags on all servers of a tenant.

List

serverGroup *

-

-

workspace:serverGroup:batchCreateTags

Grants permission to add server group tags in batches.

Tagging

serverGroup *

-

-

workspace:serverGroup:batchDeleteTags

Grants permission to delete server group tags in batches.

Tagging

serverGroup *

-

-

workspace:server:list

Grants permission to query servers.

List

server *

-

-

workspace:server:delete

Grants permission to delete a server.

Write

server *

-

workspace:server:get

Grants permission to query a specified server.

Read

server *

-

workspace:server:update

Grants permission to modify a server.

Write

server *

-

workspace:server:changeImage

Grants permission to modify a server image.

Write

server *

-

workspace:server:reinstall

Grants permission to reinstall a server.

Write

server *

-

workspace:server:getVncUrl

Grants permission to obtain a VNC login address.

Write

server *

-

workspace:accessAgent:list

Grants permission to query the latest versions of all HDAs of a tenant.

List

-

-

-

workspace:accessAgent:batchUpgrade

Grants permission to upgrade the HDA version of servers in batches.

Write

server *

-

workspace:accessAgent:listLatestVersion

Grants permission to query the latest HDA version of a tenant.

List

-

-

-

workspace:server:listAccessAgentDetails

Grants permission to query HDA information of a server.

List

server *

-

-

workspace:accessAgent:getUpgradeFlag

Grants permission to query HDA upgrade notification flags.

Read

-

-

-

workspace:accessAgent:updateUpgradeFlag

Grants permission to update an HDA upgrade notification flag.

Write

-

-

-

workspace:accessAgent:listUpgradeRecords

Grants permission to query HDA upgrade tracing records of a server.

List

-

-

-

workspace:server:batchDelete

Grants permission to delete servers in batches.

Write

server *

-

workspace:server:batchChangeMaintainMode

Grants permission to mark the server maintenance status.

Write

server *

-

workspace:server:batchReboot

Grants permission to restart a server.

Write

server *

-

workspace:server:batchRejoinDomain

Grants permission to rejoin servers to a domain in batches.

Write

server *

-

workspace:server:batchStart

Grants permission to start a server.

Write

server *

-

workspace:server:batchStop

Grants permission to stop a server.

Write

server *

-

workspace:server:batchUpdateTsvi

Grants permission to update virtual session IP configurations of servers in batches.

Write

server *

-

workspace:server:create

Grants permission to create an application server.

Write

server *

-

-

serverGroup *

-

-

workspace:server:batchMigrateHosts

Grants permission to migrate servers at the source workspace host to the destination one.

Write

server *

-

wdh *

-

workspace:server:getMetricData

Grants permission to query monitoring information of an Application Streaming server.

Read

server *

-

workspace:jobs:batchDeleteSubJobs

Grants permission to delete subtasks in batches.

Write

-

-

-

workspace:jobs:countSubJobs

Grants permission to query the number of subtasks.

List

-

-

-

workspace:appWarehouse:authorizeObs

Grants permission to obtain the AK/SK uploaded to an OBS bucket.

Write

-

-

-

workspace:appWarehouse:batchDeleteApp

Grants permission to delete specified applications from the application repository in batches.

Write

-

-

-

workspace:appWarehouse:ListWarehouseApps

Grants permission to query applications in a tenant application repository.

List

-

-

-

workspace:appWarehouse:createApp

Grants permission to add an application to the application repository.

Write

-

-

-

workspace:appWarehouse:deleteApp

Grants permission to delete a specified application from the application repository.

Write

-

-

-

workspace:appWarehouse:uploadAppIcon

Grants permission to upload an icon file to the application repository.

Write

-

-

-

workspace:appWarehouse:createBucketOrAcl

Grants permission to add a bucket or bucket authorization.

Write

-

-

-

workspace:images:listImageJobs

Grants permission to query tasks of a tenant.

List

-

-

-

workspace:images:getImageJob

Grants permission to query task details.

Read

-

-

-

workspace:imageServer:list

Grants permission to query image instances.

List

imageServer *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:imageServer:create

Grants permission to create an image instance.

Write

imageServer *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:imageServer:get

Grants permission to query a specified image instance.

Read

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:update

Grants permission to modify an image instance.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:attachApp

Grants permission to distribute software information to image instances.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:listLatestAttachedApp

Grants permission to query information about the latest distributed software.

List

imageServer *

-

-

workspace:imageServer:recreate

Grants permission to build an application streaming image.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:batchDelete

Grants permission to delete image instances in batches.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:listImageSubJobs

Grants permission to query subtasks.

List

-

-

-

workspace:imageServer:batchDeleteImageSubJobs

Grants permission to delete subtasks in batches.

Write

-

-

-

workspace:imageServer:countImageSubJobs

Grants permission to query the number of subtasks.

Read

-

-

-

workspace:appGroup:listMailRecord

Grants permission to query records of sending emails on application group authorization.

List

-

-

-

workspace:appGroup:resendMail

Grants permission to resend an email on application group authorization (based on authorization email records).

Write

-

-

-

workspace:storage:listPersistentStorage

Grants permission to query workspace storage space.

List

storage *

-

-

workspace:storage:createPersistentStorage

Grants permission to create workspace storage space.

Write

storage *

-

-

workspace:storage:deletePersistentStorage

Grants permission to delete workspace storage space.

Write

storage *

-

-

workspace:storage:updateUserFolderAssignment

Grants permission to create a personal storage directory.

Write

storage *

-

-

workspace:storage:updateShareFolderAssignment

Grants permission to change members of a shared directory.

Write

storage *

-

-

workspace:storage:createShareFolder

Grants permission to create a shared storage directory.

Write

storage *

-

-

workspace:storage:deleteStorageClaim

Grants permission to delete a shared directory.

Write

storage *

-

-

workspace:storage:deleteUserStorageAttachment

Grants permission to delete a personal storage directory.

Write

storage *

-

-

workspace:storage:batchDeletePersistentStorage

Grants permission to delete workspace storage space in batches.

Write

storage *

-

-

workspace:storage:listStorageAssignment

Grants permission to query personal storage directories.

List

storage *

-

-

workspace:storage:listShareFolder

Grants permission to query shared storage directories.

List

storage *

-

-

workspace:policyGroups:deleteTemplate

Grants permission to delete a policy template.

Write

-

-

-

workspace:privacystatements:get

Grants permission to query the latest privacy statement.

Read

-

-

-

workspace:scalingPolicy:delete

Grants permission to delete an Auto Scaling policy.

Write

-

-

-

workspace:scalingPolicy:list

Grants permission to query Auto Scaling policies of a server group.

Read

-

-

-

workspace:scalingPolicy:create

Grants permission to add or modify an Auto Scaling policy.

Write

-

-

-

workspace:session:listAppConnection

Grants permission to query application usage records.

Write

-

-

-

workspace:session:logoffUserSession

Grants permission to log out of a session.

Write

-

-

-

workspace:session:listUserConnection

Grants permission to query user login records.

Write

-

-

-

workspace:session:listSessionByUserName

Grants permission to query current sessions by username.

List

-

-

-

workspace:storagePolicy:create

Grants permission to add or update a custom policy for storage directory access.

Write

storage *

-

-

workspace:storagePolicy:list

Grants permission to query policies for storage directory access.

List

storage *

-

-

workspace:storage:listSfs3Storage

Grants permission to query SFS 3.0.

List

storage *

-

-

workspace:baseResource:list

Grants permission to query AZs.

List

-

-

-

workspace:tenants:listConfigInfo

Grants permission to query enterprise system configurations.

List

-

-

-

workspace:tenants:active

Grants permission to activate and initialize a tenant service.

Write

-

-

-

workspace:tenants:listTenantProfile

Grants permission to query tenant information.

List

-

-

-

workspace:server:listServerMetricData

Grants permission to query server monitoring data.

List

server *

-

workspace:session:listSessions

Grants permission to query session list.

List

-

-

-

workspace:appWarehouse:updateApp

Grants permission to update an application to the application repository.

Write

-

-

-

workspace:server:batchChangeImage

Grants permission to batch change server image.

Write

server *

-

workspace:server:batchReinstall

Grants permission to batch reinstall server.

Write

server *

-

workspace:app:updatePreBootPolicy

Grants permission to batch update pre boot policy.

Write

appGroup *

-

-

workspace:appWarehouse:bindBucket

Grants permission to bind the application warehouse bucket.

Write

-

-

-

workspace:appWarehouse:getBucket

Grants permission to query the user application repository bucket.

Read

-

-

-

workspace:cloudStorage:listConfig

Grants permission to query cloud storage project configuration list.

List

-

-

-

workspace:cloudStorage:getConfig

Grants permission to query cloud storage project configuration information.

Read

-

-

-

workspace:cloudStorage:bind

Grants permission to bind cloud storage.

Write

-

-

-

workspace:cloudStorage:list

Grants permission to query cloud storage.

Read

-

-

-

workspace:cloudStorage:unbind

Grants permission to unbind cloud storage.

Write

-

-

-

workspace:cloudStorage:batchDeleteFolder

Grants permission to batch delete personal folder.

Write

-

-

-

workspace:cloudStorage:createFolder

Grants permission to create personal folder.

Write

-

-

-

workspace:cloudStorage:updateFolder

Grants permission to modify personal folder.

Write

-

-

-

workspace:cloudStorage:deleteFolder

Grants permission to delete personal folder.

Write

-

-

-

workspace:cloudStorage:listFolder

Grants permission to query personal folder list.

List

-

-

-

workspace:cloudStorage:resetUserProfile

Grants permission to reset User Profile.

Write

-

-

-

workspace:cloudStorage:listFiles

Grants permission to query Files in Personal Folder.

List

-

-

-

workspace:cloudStorage:transferFile

Grants permission to file Transfer.

Write

-

-

-

workspace:cloudStorage:preTransferFile

Grants permission to pre-Transfer of File.

Write

-

-

-

workspace:authConfigs:get

Grants permission to query the configuration of the authentication login mode.

Read

-

-

-

workspace:authConfigs:update

Grants permission to update the authentication policy configuration.

Write

-

-

-

workspace:assistAuthConfigs:get

Grants permission to query the configuration of auxiliary authentication.

Read

-

-

-

workspace:assistAuthConfigs:update

Grants permission to update the configuration of auxiliary authentication.

Write

-

-

-

workspace:jobs:retry

Grants permission to retry a job.

Write

-

-

-

workspace:quotas:get

Grants permission to query tenant quota.

Read

-

-

-

workspace:tenants:getRoles

Grants permission to query tenant roles.

Read

-

-

-

workspace:tenants:ListConfig

Grants permission to list customized tenant configurations.

List

-

-

-

workspace:tenants:updateConfig

Grants permission to modify customized tenant configurations.

Write

-

-

-

workspace:natMappings:getConfig

Grants permission to query NAT mapping configuration items of a tenant.

Read

-

-

-

workspace:natMappings:updateConfig

Grants permission to modify NAT mapping configuration items of a tenant.

Write

-

-

-

workspace:tenants:get

Grants permission to query details about the workspace service.

Read

-

-

-

workspace:tenants:open

Grants permission to subscribe to the workspace service.

Write

-

workspace:AccessMode

-

workspace:tenants:delete

Grants permission to deregister the workspace service.

Write

-

-

-

workspace:tenants:update

Grants permission to modify the attributes of the workspace service.

Write

-

workspace:AccessMode

-

workspace:tenants:getLockStatus

Grants permission to check whether the workspace service has been locked.

Read

-

-

-

workspace:tenants:unlock

Grants permission to unlock the workspace service.

Write

-

-

-

workspace:agencies:create

Grants permission to create an agency.

Write

-

-

-

workspace:agencies:get

Grants permission to query an agency.

Read

-

-

-

workspace:desktops:commitAiAccelerateJob

Grants permission to create an ai accelerate job.

Write

-

-

-

workspace:desktops:createAiAccelerateJob

Grants permission to create an ai accelerate job.

Write

-

-

-

workspace:desktops:getAiAccelerateJob

Grants permission to query an ai accelerate job.

Read

-

-

-

workspace:desktops:getSysPrepInfo

Grants permission to query sysprep details.

Read

desktop *

-

workspace:desktops:checkBatchChangeImage

Grants permission to verify params for changing image.

Write

desktop *

-

workspace:tenants:listDesktopNamePolicies

Grants permission to list desktop name policies.

List

-

-

-

workspace:tenants:createDesktopNamePolicy

Grants permission to create a desktop name policy.

Write

-

-

-

workspace:tenants:updateDesktopNamePolicy

Grants permission to update desktop name policy.

Write

-

-

-

workspace:tenants:batchDeleteDesktopNamePolicies

Grants permission to batch delete desktop name policies.

Write

-

-

-

workspace:desktopPools:create

Grants permission to create a desktop pool.

Write

desktopPool *

-

-

user

-

userGroup

-

-

workspace:desktopPools:list

Grants permission to list desktop pools.

List

desktopPool *

-

-

workspace:desktopPools:update

Grants permission to modify desktop pool attributes.

Write

desktopPool *

-

-

-

workspace:desktopPools:delete

Grants permission to delete a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:get

Grants permission to query desktop pool details.

Read

desktopPool *

-

-

workspace:desktopPools:expand

Grants permission to expand the disk capacity of a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:resize

Grants permission to modify desktop pool specifications.

Write

desktopPool *

-

-

workspace:desktopPools:rebuild

Grants permission to recompose system disks in a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchAddVolumes

Grants permission to batch add disks to a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchDeleteVolumes

Grants permission to batch delete disks from a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:batchExpandVolumes

Grants permission to batch expand the disk capacity of a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:operate

Grants permission to perform operations on a desktop pool.

Write

desktopPool *

-

-

workspace:desktopPools:listUsers

Grants permission to query authorized users and user groups of a desktop pool.

List

desktopPool *

-

-

workspace:desktopPools:authorizeUsers

Grants permission to authorize users and user groups to use a desktop pool.

Write

desktopPool *

-

-

user

-

userGroup

-

workspace:desktopPools:listDesktops

Grants permission to query desktop pool desktop information.

List

desktopPool *

-

-

workspace:desktopPools:listScriptTasks

Grants permission to list desktop pool script execution tasks.

List

desktopPool *

-

-

workspace:desktopPools:executeScripts

Grants permission to batch execute Desktop pool scripts.

Write

desktopPool *

-

-

script

-

workspace:desktopPools:sendNotifications

Grants permission to send notifications.

Write

desktopPool *

-

-

workspace:desktops:export

Grants permission to export desktops.

List

desktop *

-

-

-

workspace:desktops:create

Grants permission to create a desktop.

Write

desktop *

-

-

-

workspace:desktops:list

Grants permission to list desktops.

List

desktop *

-

-

-

workspace:desktops:update

Grants permission to update a desktop.

Write

desktop *

-

workspace:desktops:delete

Grants permission to delete a desktop.

Write

desktop *

-

workspace:desktops:get

Grants permission to query desktop details.

Read

desktop *

-

workspace:desktops:batchDelete

Grants permission to batch delete desktops.

Write

desktop *

-

workspace:desktops:logoff

Grants permission to batch logoff desktops.

Write

desktop *

-

workspace:desktops:listDetail

Grants permission to list desktop details.

List

desktop *

-

-

-

workspace:desktops:operate

Grants permission to perform operations on a desktop.

Write

desktop *

-

workspace:desktops:resize

Grants permission to change specifications.

Write

desktop *

-

workspace:desktops:getConnectStatus

Grants permission to query desktop login status statistics.

Read

-

-

-

workspace:desktops:ListStatus

Grants permission to query desktop login status.

List

-

-

-

workspace:desktops:rebuild

Grants permission to rebuild a desktop.

Write

desktop *

-

workspace:desktops:getActions

Grants permission to query desktop power-on/off information.

Read

desktop *

-

workspace:desktops:createConsole

Grants permission to obtain the URL for remote login to the console.

Write

desktop *

-

workspace:desktops:updateSids

Grants permission to update a desktop SID.

Write

desktop *

-

workspace:desktops:rejoinDomain

Grants permission to rejoin the AD domain.

Write

desktop *

-

workspace:desktops:createImage

Grants permission to convert a desktop to an image.

Write

desktop *

-

workspace:desktops:batchDetach

Grants permission to btach unbind a user.

Write

desktop *

-

workspace:desktops:detach

Grants permission to unbind a user.

Write

desktop *

-

workspace:desktops:attach

Grants permission to assign desktops to a user.

Write

desktop *

-

workspace:desktops:getNetwork

Grants permission to query desktop network.

Read

desktop *

-

workspace:desktops:changeNetwork

Grants permission to change desktop network.

Write

desktop *

-

workspace:exclusiveHosts:listDesktops

Grants permission to list exclusive desktop details.

List

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:desktops:listAll

Grants permission to list all desktops.

List

desktop *

-

-

workspace:desktopAssociate:listDiscoverVmInfo

Grants permission to list discover VM.

List

-

-

-

workspace:desktopAssociate:startTask

Grants permission to start discover VM task.

Write

-

-

-

workspace:desktopAssociate:switchScanTask

Grants permission to enable discover VM scanning task.

Write

-

-

-

workspace:desktopAssociate:getScanTaskSwitch

Grants permission to query discover VM scanning task switch.

Read

-

-

-

workspace:desktops:setMaintenanceMode

Grants permission to batch set maintenance mode.

Write

desktop *

-

workspace:desktops:prepAttachUsers

Grants permission to batch pre-assign users.

Write

desktop *

-

workspace:desktops:batchAttachUsers

Grants permission to batch assign users.

Write

desktop *

-

workspace:desktops:changeUsername

Grants permission to change the user name associated with the desktop in the Windows AD scenario.

Write

-

-

-

workspace:desktops:sendNotifications

Grants permission to send notifications.

Write

desktop *

-

workspace:desktops:migrate

Grants permission to migrate a desktop.

Write

desktop *

-

workspace:desktops:listAgents

Grants permission to list installed agents.

List

desktop *

-

workspace:desktops:batchInstallAgents

Grants permission to batch install agents.

Write

desktop *

-

workspace:desktops:listTags

Grants permission to query desktop labels.

List

desktop *

-

workspace:desktops:tag

Grants permission to create a desktop label.

Tagging

desktop *

-

-

workspace:desktops:untag

Grants permission to delete a desktop label.

Tagging

desktop *

-

-

workspace:desktops:listProjectTags

Grants permission to query project labels.

List

-

-

-

workspace:desktops:operateTags

Grants permission to batch add or delete labels.

Tagging

desktop *

-

-

workspace:desktops:listByTags

Grants permission to filter desktops by label.

List

-

-

-

workspace:exclusiveHosts:create

Grants permission to create exclusive hosts.

Write

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:exclusiveHosts:list

Grants permission to list exclusive hosts.

List

exclusiveHost *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:exclusiveHosts:check

Grants permission to check whether exclusive hosts can be created.

Write

-

-

-

workspace:exclusiveHosts:get

Grants permission to query exclusive host details.

Read

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:exclusiveHosts:update

Grants permission to update exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:exclusiveHosts:delete

Grants permission to delete exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:mkp:listImages

Grants permission to list marketplace images.

List

-

-

-

workspace:mkp:listCommodityInfos

Grants permission to query marketplace commodity information.

List

-

-

-

workspace:mkp:createOrder

Grants permission to create marketplace product order.

Write

-

-

-

workspace:mkp:listListProductReserve

Grants permission to query marketplace inventory information.

List

-

-

-

workspace:mkp:listCommodityDetails

Grants permission to query marketplace commodity details.

List

-

-

-

workspace:mkp:listRelationCommodityDetails

Grants permission to query associated commodity.

List

-

-

-

workspace:mkp:listCommodityAgreements

Grants permission to query marketplace commodity agreement.

List

-

-

-

workspace:networks:listEips

Grants permission to list EIPs.

List

-

-

-

workspace:networks:createEips

Grants permission to create an EIP.

Write

-

-

-

workspace:networks:bindEips

Grants permission to bind an EIP.

Write

-

-

-

workspace:networks:unbindEips

Grants permission to unbind an EIP.

Write

-

-

-

workspace:networks:getEipQuota

Grants permission to query the EIP quota.

Read

-

-

-

workspace:networks:ListNatGateways

Grants permission to list nat gateways.

List

-

-

-

workspace:orders:create

Grants permission to subscribe to a yearly/monthly order.

Write

-

-

workspace:orders:change

Grants permission to create a request for changing the subscription.

Write

-

workspace:ChangeOrderType

-

workspace:orders:batchInquiry

Grants permission to batch inquiry.

Write

-

-

-

workspace:quotas:check

Grants permission to check quotas.

Write

-

-

-

workspace:renderDesktops:create

Grants permission to create a rendering desktop.

Write

-

-

-

workspace:renderDesktops:delete

Grants permission to delete a rendering desktop.

Write

-

-

-

workspace:renderDesktops:list

Grants permission to list rendering desktops.

List

-

-

-

workspace:renderDesktops:action

Grants permission to perform operations on a rendering desktop.

Write

-

-

-

workspace:scheduledTasks:list

Grants permission to list scheduled tasks.

List

scheduledTask *

-

-

workspace:scheduledTasks:create

Grants permission to create a scheduled task.

Write

scheduledTask *

-

-

desktop

-

desktopPool

-

server

-

serverGroup

-

workspace:scheduledTasks:get

Grants permission to query scheduled task details.

Read

scheduledTask *

-

-

workspace:scheduledTasks:update

Grants permission to update a scheduled task.

Write

scheduledTask *

-

-

desktop

-

desktopPool

-

server

-

serverGroup

-

workspace:scheduledTasks:delete

Grants permission to delete a scheduled task.

Write

scheduledTask *

-

-

workspace:scheduledTasks:getFuture

Grants permission to query the future execution time of a scheduled task.

Read

-

-

-

workspace:scheduledTasks:batchDelete

Grants permission to batch delete scheduled tasks.

Write

scheduledTask *

-

-

workspace:scheduledTasks:listRecords

Grants permission to query the execution records of a scheduled task.

List

scheduledTask *

-

-

workspace:scheduledTasks:getRecord

Grants permission to query details about the execution records of a scheduled task.

Read

scheduledTask *

-

-

workspace:scheduledTasks:exportRecords

Grants permission to export details about the execution records of a scheduled task.

List

scheduledTask *

-

-

workspace:users:subscribeSharer

Grants permission to subscribe collaborative resources.

Write

user *

-

-

workspace:desktops:addSubResources

Grants permission to subscribe desktop auxiliary resources.

Write

desktop *

-

workspace:desktops:deleteSubResources

Grants permission to delete desktop auxiliary resources.

Write

desktop *

-

workspace:desktops:createSnapshots

Grants permission to create a desktop snapshot.

Write

desktop *

-

workspace:desktops:getSnapshots

Grants permission to query desktop snapshots.

Read

desktop *

-

workspace:desktops:deleteSnapshots

Grants permission to delete a desktop snapshot.

Write

desktop *

-

workspace:desktops:restoreBySnapshot

Grants permission to restore a desktop using a desktop snapshot.

Write

desktop *

-

workspace:statistics:listDesktopStatus

Grants permission to statistical desktop statistics Status.

List

-

-

-

workspace:statistics:getUnused

Grants permission to query desktops not used in a specified period.

Read

-

-

-

workspace:statistics:getUsed

Grants permission to query the duration of using a desktop.

Read

-

-

-

workspace:bindingPolicies:export

Grants permission to export information about terminal-desktop binding to an Excel file.

List

-

-

-

workspace:bindingPolicies:getConfig

Grants permission to query the configuration of terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:createConfig

Grants permission to configure terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:get

Grants permission to list the configurations of terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:add

Grants permission to add terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:update

Grants permission to modify terminal-desktop binding.

Write

-

-

-

workspace:bindingPolicies:delete

Grants permission to delete terminal-desktop binding.

Write

-

-

-

workspace:volumes:delete

Grants permission to delete a data disk.

Write

desktop

-

workspace:volumes:batchAdd

Grants permission to add a desktop disk.

Write

desktop

-

workspace:volumes:batchExpand

Grants permission to expand the disk capacity of a desktop.

Write

desktop

-

workspace:wdh:getType

Grants permission to query workspace host types.

Read

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:wdh:get

Grants permission to list workspace hosts.

Read

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:desktops:getRemoteAssistance

Grants permission to query desktop remote assistance.

Read

desktop *

-

workspace:desktops:createRemoteAssistance

Grants permission to create desktop remote assistance.

Write

desktop *

-

workspace:desktops:cancelRemoteAssistance

Grants permission to cancel desktop remote assistance.

Write

desktop *

-

workspace:volumes:add

Grants permission to add a desktop disk.

Write

desktop

-

workspace:volumes:expand

Grants permission to expand the disk capacity.

Write

desktop

-

workspace:volumes:listDssPoolsDetail

Grants permission to list details of dedicated distributed storage pools.

List

-

-

-

workspace:orders:createDesktopOrder

Grants permission to create desktop order.

Write

-

-

-

workspace:common:listTimezones

Grants permission to query time zone configuration.

List

-

-

-

workspace:connections:securityExport

Grants permission to export connection records.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:images:list

Grants permission to list supported images.

List

-

-

-

workspace:policyGroups:import

Grants permission to import policy group.

Write

-

-

-

workspace:accessPolicies:create

Grants permission to create an access policy.

Write

-

-

-

workspace:accessPolicies:get

Grants permission to query access policies.

Read

-

-

-

workspace:accessPolicies:delete

Grants permission to delete a specified access policy.

Write

-

-

-

workspace:accessPolicies:getTarget

Grants permission to query the target object of a specified access policy.

Read

-

-

-

workspace:accessPolicies:updateTarget

Grants permission to update the target object of a specified access policy.

Write

-

-

-

workspace:products:listDesktopProducts

Grants permission to list desktop products.

List

-

-

-

workspace:products:listSharerProducts

Grants permission to list sharer products.

List

-

-

-

workspace:products:listInternetProducts

Grants permission to list internet products.

List

-

-

-

workspace:availabilityZones:list

Grants permission to query supported AZs.

List

-

-

-

workspace:userGroups:export

Grants permission to export user group.

List

userGroup *

-

-

workspace:users:export

Grants permission to export users.

List

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:import

Grants permission to import a user.

Write

user *

-

-

workspace:userGroups:exportUsers

Grants permission to export users of an user group.

List

userGroup *

-

-

workspace:users:operate

Grants permission to indicate operations (locking, unlocking, and resetting passwords).

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:randomPassword

Grants permission to reset a random password for a user.

Write

user *

-

-

workspace:users:deleteOtps

Grants permission to unbind an OTP device.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:resendEmail

Grants permission to resend an email.

Write

user *

-

-

workspace:connections:securityList

Grants permission to query connection information.

List

-

-

-

workspace:connections:listOnlineUsers

Grants permission to query the number of login users.

List

-

-

-

workspace:userGroups:list

Grants permission to query user groups.

List

userGroup *

-

-

workspace:userGroups:create

Grants permission to create a user group.

Write

userGroup *

-

-

workspace:userGroups:batchDelete

Grants permission to batch delete user groups.

Write

userGroup *

-

-

workspace:userGroups:delete

Grants permission to delete a desktop user group.

Write

userGroup *

-

-

workspace:userGroups:update

Grants permission to modify a user group.

Write

userGroup *

-

-

workspace:userGroups:operate

Grants permission to perform operations on a user group.

Write

userGroup *

-

-

user *

-

workspace:userGroups:getUsers

Grants permission to query users in a user group.

List

userGroup *

-

-

workspace:jobs:listSubJobs

Grants permission to list subjobs.

List

-

-

-

workspace:jobs:deleteSubJobRecords

Grants permission to delete subjob records.

Write

-

-

-

workspace:ou:get

Grants permission to query OU information.

List

-

-

-

workspace:ou:create

Grants permission to add OU information.

Write

-

-

-

workspace:ou:delete

Grants permission to delete OU information.

Write

-

-

-

workspace:ou:update

Grants permission to update OU information.

Write

-

-

-

workspace:policyGroups:list

Grants permission to list policy groups.

List

policyGroup *

-

-

workspace:policyGroups:create

Grants permission to add a policy group.

Write

policyGroup *

-

-

desktop

-

desktopPool

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:delete

Grants permission to delete a policy group.

Write

policyGroup *

-

-

workspace:policyGroups:get

Grants permission to query policy groups.

Read

policyGroup *

-

-

workspace:policyGroups:update

Grants permission to modify a policy group.

Write

policyGroup *

-

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:export

Grants permission to export a policy group.

List

policyGroup *

-

-

workspace:policyGroups:listPolicies

Grants permission to query policy items in a policy group.

List

policyGroup *

-

-

workspace:policyGroups:updatePolicies

Grants permission to modify policy items in a policy group.

Write

policyGroup *

-

-

workspace:policyGroups:listTargets

Grants permission to query the target object of a policy group.

List

policyGroup *

-

-

workspace:policyGroups:updateTargets

Grants permission to modify the target object of a policy group.

Write

policyGroup *

-

-

desktop

-

desktopPool

-

user

-

userGroup

-

appGroup

-

workspace:policyGroups:listDetail

Grants permission to list policy group details.

List

policyGroup *

-

-

workspace:policyGroups:getOriginalPolicies

Grants permission to query initial policy items.

Read

policyGroup *

-

-

workspace:users:list

Grants permission to query users.

List

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:users:create

Grants permission to create a user.

Write

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:users:delete

Grants permission to delete a specified user.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:get

Grants permission to query user details.

Read

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:update

Grants permission to modify user information.

Write

user *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:users:batchDelete

Grants permission to batch delete users.

Write

user *

-

-

workspace:users:resetPassword

Grants permission to reset a user password.

Write

user *

-

-

workspace:users:checkResetPasswordToken

Grants permission to verify and reset domain user password Token.

Write

user *

-

-

workspace:users:getTemplate

Grants permission to download a user template file.

Read

-

-

-

workspace:users:checkExist

Grants permission to check whether the user exists.

Write

user *

-

-

workspace:users:listOtps

Grants permission to query OTP devices.

List

user *

-

-

workspace:users:getImportTemplate

Grants permission to download a user template.

Read

-

-

-

workspace:users:batchCreate

Grants permission to batch create users.

Write

user *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:products:listVolumeProducts

Grants permission to list volume products.

List

-

-

-

workspace:products:listHourPackageProducts

Grants permission to list hour package products.

List

-

-

-

workspace:screenRecord:list

Grants permission to list screen records.

List

-

-

-

workspace:screenRecord:get

Grants permission to query screen records.

Read

-

-

-

workspace:screenRecord:export

Grants permission to export screen records.

List

-

-

-

workspace:screenRecord:batchDelete

Grants permission to batch delete screen records.

Write

-

-

-

workspace:screenRecord:listDownloadAddress

Grants permission to list download address.

List

-

-

-

workspace:screenRecord:listOperations

Grants permission to list desktop operations.

List

-

-

-

workspace:tenants:listExportTasks

Grants permission to list exporting tasks.

List

-

-

-

workspace:tenants:deleteExportTasks

Grants permission to batch delete exporting tasks.

Write

-

-

-

workspace:tenants:exportData

Grants permission to download a exported file.

Read

-

-

-

workspace:statistics:listAlarm

Grants permission to list alarms.

List

-

-

-

workspace:statistics:getAlarm

Grants permission to query alarm number.

Read

-

-

-

workspace:statistics:getGrowthRate

Grants permission to query metric chain ratio.

Read

-

-

-

workspace:statistics:getMetric

Grants permission to query metric.

Read

-

-

-

workspace:statistics:getMetricTrend

Grants permission to query metric trend.

Read

-

-

-

workspace:statistics:updateNotificationRules

Grants permission to update metric notification rule.

Write

-

-

-

workspace:statistics:deleteNotificationRules

Grants permission to delete metric notification rule.

Write

-

-

-

workspace:statistics:createNotifyRules

Grants permission to add metric notification rule.

Write

-

-

-

workspace:statistics:listNotificationRules

Grants permission to list metric notification rules.

List

-

-

-

workspace:statistics:listNotificationRecords

Grants permission to list metric notification records.

List

-

-

-

workspace:statistics:listDesktopMetrics

Grants permission to list desktop usage statistics.

List

-

-

-

workspace:statistics:exportDesktopMetrics

Grants permission to export desktop usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:listUserMetrics

Grants permission to list user usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:exportUserMetrics

Grants permission to export user usage statistics.

List

-

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:statistics:listAppUserAccessData

Grants permission to list app user access data.

List

-

-

-

workspace:statistics:exportAppUserAccessData

Grants permission to export app user access data.

Write

-

-

-

workspace:statistics:getUserAccessStages

Grants permission to show user access stages.

Read

-

-

-

workspace:session:exportAppConnection

Grants permission to export application usage records.

Write

-

-

-

workspace:session:exportUserConnection

Grants permission to export user login records.

Write

-

-

-

workspace:session:exportSessions

Grants permission to export session list.

Write

-

-

-

workspace:userEvents:list

Grants permission to list user operation events.

List

-

-

-

workspace:userEvents:export

Grants permission to export user operation events.

Write

-

-

-

workspace:userEvents:setLtsConfigurations

Grants permission to set user events lts configurations.

Write

-

-

-

workspace:userEvents:listLtsConfigurations

Grants permission to list user events lts configurations.

List

-

-

-

workspace:appcenter:createBucketCredential

Grants permission to generate OBS bucket credential information.

Write

-

-

-

workspace:appcenter:createAndAuthorizeBucket

Grants permission to add and authorize the default OBS bucket.

Write

-

-

-

workspace:appcenter:listApps

Grants permission to list apps.

List

-

-

-

workspace:appcenter:createApp

Grants permission to upload an app.

Write

-

-

-

workspace:appcenter:updateApp

Grants permission to update an app.

Write

-

-

-

workspace:appcenter:deleteApp

Grants permission to delete an app.

Write

-

-

-

workspace:appcenter:installApp

Grants permission to install an app.

Write

-

-

-

workspace:appcenter:listAppAuthorizations

Grants permission to query app authorizations.

List

-

-

-

workspace:appcenter:batchUpdateAppAuthorizations

Grants permission to assign app authorizations.

Write

-

-

-

workspace:appcenter:batchDeleteApps

Grants permission to batch delete apps.

Write

-

-

-

workspace:appcenter:batchDisableApps

Grants permission to batch set app invisible.

Write

-

-

-

workspace:appcenter:batchEnableApps

Grants permission to batch set app visible.

Write

-

-

-

workspace:appcenter:batchInstallApps

Grants permission to batch install apps.

Write

-

-

-

workspace:appcenter:listAppCatalogs

Grants permission to list app catalogs.

List

-

-

-

workspace:appcenter:listJobs

Grants permission to list app install job info.

List

-

-

-

workspace:appcenter:batchDeleteJobs

Grants permission to batch delete jobs.

Write

-

-

-

workspace:appcenter:retryJobs

Grants permission to retry failed jobs.

Write

-

-

-

workspace:appcenter:createAppRule

Grants permission to create an app rule.

Write

-

-

-

workspace:appcenter:listAppRule

Grants permission to list app rules.

List

-

-

-

workspace:appcenter:updateAppRule

Grants permission to update app rules.

Write

-

-

-

workspace:appcenter:deleteAppRule

Grants permission to delete an app rule.

Write

-

-

-

workspace:appcenter:batchDeleteAppRules

Grants permission to batch delete app rules.

Write

-

-

-

workspace:appcenter:enableRuleRestriction

Grants permission to enable app rules restriction.

Write

-

-

-

workspace:appcenter:disableRuleRestriction

Grants permission to disale app rules restriction.

Write

-

-

-

workspace:appcenter:addRestrictedRule

Grants permission to create app rule restrictions.

Write

-

-

-

workspace:appcenter:listRestrictedRule

Grants permission to list app rule restrictions.

List

-

-

-

workspace:appcenter:deleteRestrictedRule

Grants permission to batch delete app rule restrictions.

Write

-

-

-

workspace:appcenter:updateTenantProfile

Grants permission to enable and Disable tenant function.

Write

-

-

-

workspace:appcenter:listTenantProfiles

Grants permission to list tenant function status.

List

-

-

-

workspace:scripts:create

Grants permission to create a script.

Write

script *

-

-

workspace:scripts:list

Grants permission to list scripts.

List

script *

-

-

workspace:scripts:get

Grants permission to get scripts.

Read

script *

-

-

workspace:scripts:put

Grants permission to update scripts.

Write

script *

-

-

workspace:scripts:delete

Grants permission to delete scripts.

Write

script *

-

-

workspace:scripts:execute

Grants permission to executes scripts or command.

Write

script *

-

-

desktop *

-

workspace:scripts:getRecordDetail

Grants permission to get record detail.

Read

script *

-

-

workspace:scripts:listRecords

Grants permission to list script records.

List

script *

-

-

workspace:scripts:listTasks

Grants permission to list script tasks.

List

script *

-

-

workspace:scripts:retry

Grants permission to retry scripts.

Write

script *

-

-

workspace:scripts:stop

Grants permission to stop scripts or command.

Write

script *

-

-

workspace:scripts:download

Grants permission to download script record.

Write

script *

-

-

workspace:tenants:getShareSpaceConfig

Grants permission to query share space config.

Read

-

-

-

workspace:tenants:updateShareSpaceConfig

Grants permission to edit share space config.

Write

-

-

-

workspace:authConfigs:getStatus

Grants permission to query auth config status.

Read

-

-

-

workspace:privacystatements:sign

Grants permission to sign the privacy statement.

Write

-

-

-

workspace:sites:get

Grants permission to query site information.

Read

-

-

-

workspace:sites:add

Grants permission to add a site.

Write

-

workspace:AccessMode

-

workspace:sites:delete

Grants permission to delete a site.

Write

-

-

-

workspace:sites:updateAccessMode

Grants permission to modify the site access mode.

Write

-

workspace:AccessMode

-

workspace:sites:updateSubnets

Grants permission to modify a site service subnet.

Write

-

-

-

workspace:tenants:checkEnterpriseIds

Grants permission to check whether the enterprise ID has been used.

Write

-

-

-

workspace:tenants:updateEnterpriseId

Grants permission to modify an enterprise ID.

Write

-

-

-

workspace:bandwidth:create

Grants permission to create workapce bandwidth.

Write

-

-

-

workspace:bandwidth:list

Grants permission to list workspace bandwiths.

List

-

-

-

workspace:bandwidth:update

Grants permission to update workapce bandwidth.

Write

-

-

-

workspace:bandwidth:delete

Grants permission to delete workapce bandwidth.

Write

-

-

-

workspace:bandwidth:getControlConfig

Grants permission to query workspace bandwith control config.

Read

-

-

-

workspace:bandwidth:updateControlConfig

Grants permission to update workspace bandwith control config.

Write

-

-

-

workspace:bandwidth:createChangeOrder

Grants permission to create workspace bandwith change order.

Write

-

-

-

workspace:desktops:batchCreateSnapshots

Grants permission to batch create desktop snapshots.

Write

desktop *

-

workspace:desktops:batchDeleteSnapshots

Grants permission to batch delete desktop snapshots.

Write

desktop *

-

workspace:desktops:batchRestoreSnapshots

Grants permission to batch restore desktop snapshots.

Write

desktop *

-

workspace:desktops:listSnapshots

Grants permission to list desktop snapshots.

List

-

-

-

workspace:desktops:verifyDesktopName

Grants permission to verify the desktop name.

Write

-

-

-

workspace:networks:getAvailableIp

Grants permission to query available IP addresses of a subnet by subnet ID.

Read

-

-

-

workspace:desktops:getAdStatus

Grants permission to query the AD network status.

Read

-

-

-

workspace:networks:checkIpIfExist

Grants permission to check whether the ip exists.

Write

-

-

-

workspace:images:checkIfExist

Grants permission to check whether the image exists.

Write

-

-

-

workspace:wdh:listDesktops

Grants permission to query desktops of a workspace host.

List

wdh *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:wdh:update

Grants permission to update a workspace host.

Write

wdh *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:bindingPolicies:getTemplate

Grants permission to download the template for terminal-desktop binding.

Read

-

-

-

workspace:bindingPolicies:import

Grants permission to batch import terminal-desktop binding.

Write

-

-

-

workspace:statistics:getRunState

Grants permission to collect operating status statistics.

Read

-

-

-

workspace:statistics:getLoginState

Grants permission to collect login status statistics.

Read

-

-

-

workspace:networks:getUsingSubnets

Grants permission to query the list of subnets currently in use.

Read

-

-

-

workspace:networks:listPorts

Grants permission to list ports.

List

-

-

-

workspace:renderDesktops:createConsole

Grants permission to obtain the URL for remote login to the console.

Write

-

-

-

workspace:renderDesktops:resize

Grants permission to change rendering desktop specifications.

Write

-

-

-

workspace:exclusiveHosts:resizeLites

Grants permission to resize exclusive hosts.

Write

exclusiveHost *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:desktops:getMonitor

Grants permission to query desktop monitoring information.

Read

desktop *

-

workspace:desktops:listDetachInfo

Grants permission to query desktop historical detach user information.

List

desktop *

-

-

-

workspace:desktops:getSysprepVersion

Grants permission to query sysprep version information.

Read

desktop *

-

workspace:networks:createNat

Grants permission to enable network access of the NAT Gateway.

Write

-

-

-

workspace:networks:listNats

Grants permission to query network access of the NAT Gateway.

List

-

-

-

workspace:networks:listSubnets

Grants permission to query subnets.

List

-

-

-

workspace:networks:listVpcs

Grants permission to query VPCs.

List

-

-

-

workspace:policyGroups:createTemplate

Grants permission to create a policy template.

Write

-

-

-

workspace:policyGroups:listTemplate

Grants permission to query policy templates.

List

-

-

-

workspace:policyGroups:updateTemplate

Grants permission to update a policy template.

Write

-

-

-

workspace:networks:listSecurityGroups

Grants permission to list security groups.

List

-

-

-

workspace:availabilityZones:getSummary

Grants permission to query the summary of AZs.

Read

-

-

-

workspace:availabilityZones:get

Grants permission to query AZ details.

Read

-

-

-

workspace:users:importUser

Grants permission to import users.

Write

user *

-

-

workspace:users:uploadTemplate

Grants permission to import desktop users.

Write

user *

-

-

workspace:accessPolicies:update

Grants permission to update specified access policy.

Write

-

-

-

workspace:desktops:verifySource

Grants permission to check desktop source.

Write

desktop *

-

workspace:desktops:listDesktopNetworks

Grants permission to list desktop networks.

List

desktop *

-

-

workspace:desktops:batchChangeNetwork

Grants permission to batch change desktop network.

Write

desktop *

-

workspace:jobs:get

Grants permission to query job details.

Read

-

-

-

workspace:accessPolicies:importIp

Grants permission to import ip list.

Write

-

-

-

workspace:accessPolicies:getIpImportTemplate

Grants permission to download ip import template.

Read

-

-

-

workspace:sites:listEdgeSites

Grants permission to list edge sites.

List

-

-

-

workspace:sites:checkEdgeSiteResources

Grants permission to check edge site resource.

Write

-

-

-

workspace:ou:listAdOus

Grants permission to list AD OUs.

List

-

-

-

workspace:ou:listOuUsers

Grants permission to list AD OU users.

List

-

-

-

workspace:ou:importUsersByOU

Grants permission to import AD OU users.

Write

-

-

-

workspace:desktops:listWithConnectStatus

Grants permission to list desktops with connect status.

List

-

-

-

workspace:tenants:updateAccessAddressBackupConfig

Grants permission to update access address backup config.

Write

-

-

-

workspace:tenants:listAccessAddressBackupConfig

Grants permission to list access address backup config.

List

-

-

-

workspace:desktops:changeUserPrivilegeGroup

Grants permission to change user privilege group.

Write

desktop *

-

-

workspace:volumes:modifyQos

Grants permission to batch modify volumes qos.

Write

-

-

-

workspace:appcenter:getRuleRestriction

Grants permission to query control rules.

Read

-

-

-

workspace:appcenter:setRuleRestriction

Grants permission to set control rules.

Write

-

-

-

workspace:tenants:getDomains

Grants permission to list tenant domains.

List

-

-

-

workspace:tenants:addDomain

Grants permission to create tenant domain.

Write

-

-

-

workspace:tenants:updateDomain

Grants permission to update tenant domain.

Write

-

-

-

workspace:orders:createResourcePackagesOrder

Grants permission to create resource order.

Write

-

-

-

workspace:products:listResourcePackages

Grants permission to query resource packages.

Read

-

-

-

workspace:desktops:getHibernateType

Grants permission to query hibernate type.

Read

-

-

-

workspace:ca:list

Grants permission to list CA certs.

List

-

-

-

workspace:ca:create

Grants permission to create CA cert.

Write

-

-

-

workspace:ca:get

Grants permission to query CA cert detail.

Read

-

-

-

workspace:ca:delete

Grants permission to delete CA cert.

Write

-

-

-

workspace:ca:setStatus

Grants permission to set CA cert status.

Write

-

-

-

workspace:ca:export

Grants permission to export CA cert filefile.

List

-

-

-

workspace:ca:exportCrl

Grants permission to export CA cert crl file.

List

-

-

-

workspace:ca:exportCsr

Grants permission to export CA cert signature request.

List

-

-

-

workspace:ca:import

Grants permission to import CA cert.

Write

-

-

-

workspace:scripts:executeByDesktopTag

Grants permission to execute by desktop tag.

Write

-

-

workspace:authConfig:getSaml2Metadata

Grants permission to download SAML 2.0 Metadata Information.

Read

-

-

-

workspace:authConfig:validate

Grants permission to check whether the auth config is valid.

Write

-

-

-

workspace:desktopPools:listByUsers

Grants permission to query desktop pool list by users.

List

-

-

-

workspace:users:revokeCert

Grants permission to revoke user cetificate.

Write

-

-

-

workspace:assistAuthConfigs:getApplyObjects

Grants permission to query the list of auxiliary authentication application objects.

List

-

-

-

workspace:assistAuthConfigs:updateApplyObjects

Grants permission to update auxiliary authentication application object list.

Write

-

-

-

workspace:desktopPools:getStatisticsByInconsistent

Grants permission to list Desktop pool Inconsistent statics..

Read

-

-

-

workspace:appGroup:list

Grants permission to query application groups.

List

appGroup *

-

-

workspace:appGroup:create

Grants permission to create an application group.

Write

appGroup *

-

-

serverGroup

-

workspace:appGroup:delete

Grants permission to delete an application group.

Write

appGroup *

-

-

workspace:appGroup:get

Grants permission to query application group details.

Read

appGroup *

-

-

workspace:appGroup:update

Grants permission to modify an application group.

Write

appGroup *

-

-

serverGroup

-

workspace:app:listPublishedApp

Grants permission to query published applications.

List

app *

-

-

appGroup *

-

workspace:app:publish

Grants permission to publish an application.

Write

app *

-

-

appGroup *

-

workspace:app:get

Grants permission to query application details.

Read

app *

-

-

appGroup *

-

workspace:app:update

Grants permission to modify application information.

Write

app *

-

-

appGroup *

-

workspace:app:deleteIcon

Grants permission to delete a custom application icon.

Write

app *

-

-

appGroup *

-

workspace:app:uploadIcon

Grants permission to modify a custom application icon.

Write

app *

-

-

appGroup *

-

workspace:app:check

Grants permission to verify an application.

Write

app *

-

-

appGroup *

-

workspace:app:batchDisable

Grants permission to disable applications in batches.

Write

app *

-

-

appGroup *

-

workspace:app:batchEnable

Grants permission to enable applications in batches.

Write

app *

-

-

appGroup *

-

workspace:app:unpublish

Grants permission to unpublish applications in batches.

Write

app *

-

-

appGroup *

-

workspace:appGroup:listPublishableApp

Grants permission to publishable applications.

List

appGroup *

-

-

workspace:appGroup:batchDeleteAuthorization

Grants permission to cancel application group authorization.

Write

appGroup *

-

-

user

-

userGroup

-

workspace:appGroup:disassociate

Grants permission to disassociate a service group from all application groups.

Write

-

-

-

workspace:appGroup:listAuthorization

Grants permission to query application group authorization records.

List

appGroup *

-

-

workspace:appGroup:addAuthorization

Grants permission to add application group authorization.

Write

appGroup *

-

-

user

-

userGroup

-

workspace:appGroup:batchDelete

Grants permission to delete application groups in batches.

Write

appGroup *

-

-

workspace:appGroup:check

Grants permission to verify an application group.

Write

-

-

-

workspace:serverGroup:list

Grants permission to query server groups.

List

serverGroup *

-

-

-

workspace:serverGroup:create

Grants permission to create a server group.

Write

serverGroup *

-

-

-

workspace:serverGroup:delete

Grants permission to delete a server group.

Write

serverGroup *

-

workspace:serverGroup:get

Grants permission to query a specified server group.

Read

serverGroup *

-

workspace:serverGroup:update

Grants permission to modify a server group.

Write

serverGroup *

-

workspace:serverGroup:getServerState

Grants permission to query server statuses in a specified server group.

Read

serverGroup *

-

workspace:serverGroup:listDetail

Grants permission to query basic information about a tenant server group.

List

serverGroup *

-

-

workspace:serverGroup:getRestrict

Grants permission to query specified tenant server groups.

Read

serverGroup *

-

-

workspace:serverGroup:validate

Grants permission to verify a server group.

Write

serverGroup *

-

-

workspace:serverGroup:tagResource

Grants permission to add a tag to a server group.

Tagging

serverGroup *

-

-

workspace:serverGroup:unTagResource

Grants permission to delete a tag from a server group.

Tagging

serverGroup *

-

-

workspace:serverGroup:listTagsForResource

Grants permission to query server group tags.

List

serverGroup *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:serverGroup:listTags

Grants permission to query tags on all servers of a tenant.

List

serverGroup *

-

-

workspace:serverGroup:batchCreateTags

Grants permission to add server group tags in batches.

Tagging

serverGroup *

-

-

workspace:serverGroup:batchDeleteTags

Grants permission to delete server group tags in batches.

Tagging

serverGroup *

-

-

workspace:server:list

Grants permission to query servers.

List

server *

-

-

workspace:server:delete

Grants permission to delete a server.

Write

server *

-

workspace:server:get

Grants permission to query a specified server.

Read

server *

-

workspace:server:update

Grants permission to modify a server.

Write

server *

-

workspace:server:changeImage

Grants permission to modify a server image.

Write

server *

-

workspace:server:reinstall

Grants permission to reinstall a server.

Write

server *

-

workspace:server:getVncUrl

Grants permission to obtain a VNC login address.

Write

server *

-

workspace:accessAgent:list

Grants permission to query the latest versions of all HDAs of a tenant.

List

-

-

-

workspace:accessAgent:batchUpgrade

Grants permission to upgrade the HDA version of servers in batches.

Write

server *

-

workspace:accessAgent:listLatestVersion

Grants permission to query the latest HDA version of a tenant.

List

-

-

-

workspace:server:listAccessAgentDetails

Grants permission to query HDA information of a server.

List

server *

-

-

workspace:accessAgent:getUpgradeFlag

Grants permission to query HDA upgrade notification flags.

Read

-

-

-

workspace:accessAgent:updateUpgradeFlag

Grants permission to update an HDA upgrade notification flag.

Write

-

-

-

workspace:accessAgent:listUpgradeRecords

Grants permission to query HDA upgrade tracing records of a server.

List

-

-

-

workspace:server:batchDelete

Grants permission to delete servers in batches.

Write

server *

-

workspace:server:batchChangeMaintainMode

Grants permission to mark the server maintenance status.

Write

server *

-

workspace:server:batchReboot

Grants permission to restart a server.

Write

server *

-

workspace:server:batchRejoinDomain

Grants permission to rejoin servers to a domain in batches.

Write

server *

-

workspace:server:batchStart

Grants permission to start a server.

Write

server *

-

workspace:server:batchStop

Grants permission to stop a server.

Write

server *

-

workspace:server:batchUpdateTsvi

Grants permission to update virtual session IP configurations of servers in batches.

Write

server *

-

workspace:server:create

Grants permission to create an application server.

Write

server *

-

-

serverGroup *

-

-

workspace:server:batchMigrateHosts

Grants permission to migrate servers at the source workspace host to the destination one.

Write

server *

-

wdh *

-

workspace:server:getMetricData

Grants permission to query monitoring information of an Application Streaming server.

Read

server *

-

workspace:jobs:batchDeleteSubJobs

Grants permission to delete subtasks in batches.

Write

-

-

-

workspace:jobs:countSubJobs

Grants permission to query the number of subtasks.

List

-

-

-

workspace:appWarehouse:authorizeObs

Grants permission to obtain the AK/SK uploaded to an OBS bucket.

Write

-

-

-

workspace:appWarehouse:batchDeleteApp

Grants permission to delete specified applications from the application repository in batches.

Write

-

-

-

workspace:appWarehouse:ListWarehouseApps

Grants permission to query applications in a tenant application repository.

List

-

-

-

workspace:appWarehouse:createApp

Grants permission to add an application to the application repository.

Write

-

-

-

workspace:appWarehouse:deleteApp

Grants permission to delete a specified application from the application repository.

Write

-

-

-

workspace:appWarehouse:uploadAppIcon

Grants permission to upload an icon file to the application repository.

Write

-

-

-

workspace:appWarehouse:createBucketOrAcl

Grants permission to add a bucket or bucket authorization.

Write

-

-

-

workspace:images:listImageJobs

Grants permission to query tasks of a tenant.

List

-

-

-

workspace:images:getImageJob

Grants permission to query task details.

Read

-

-

-

workspace:imageServer:list

Grants permission to query image instances.

List

imageServer *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:imageServer:create

Grants permission to create an image instance.

Write

imageServer *

-

-

-

g:EnterpriseProjectIdg:EnterpriseProjectId

workspace:imageServer:get

Grants permission to query a specified image instance.

Read

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:update

Grants permission to modify an image instance.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:attachApp

Grants permission to distribute software information to image instances.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:listLatestAttachedApp

Grants permission to query information about the latest distributed software.

List

imageServer *

-

-

workspace:imageServer:recreate

Grants permission to build an application streaming image.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:batchDelete

Grants permission to delete image instances in batches.

Write

imageServer *

g:EnterpriseProjectIdg:EnterpriseProjectId

-

workspace:imageServer:listImageSubJobs

Grants permission to query subtasks.

List

-

-

-

workspace:imageServer:batchDeleteImageSubJobs

Grants permission to delete subtasks in batches.

Write

-

-

-

workspace:imageServer:countImageSubJobs

Grants permission to query the number of subtasks.

Read

-

-

-

workspace:appGroup:listMailRecord

Grants permission to query records of sending emails on application group authorization.

List

-

-

-

workspace:appGroup:resendMail

Grants permission to resend an email on application group authorization (based on authorization email records).

Write

-

-

-

workspace:storage:listPersistentStorage

Grants permission to query workspace storage space.

List

storage *

-

-

workspace:storage:createPersistentStorage

Grants permission to create workspace storage space.

Write

storage *

-

-

workspace:storage:deletePersistentStorage

Grants permission to delete workspace storage space.

Write

storage *

-

-

workspace:storage:updateUserFolderAssignment

Grants permission to create a personal storage directory.

Write

storage *

-

-

workspace:storage:updateShareFolderAssignment

Grants permission to change members of a shared directory.

Write

storage *

-

-

workspace:storage:createShareFolder

Grants permission to create a shared storage directory.

Write

storage *

-

-

workspace:storage:deleteStorageClaim

Grants permission to delete a shared directory.

Write

storage *

-

-

workspace:storage:deleteUserStorageAttachment

Grants permission to delete a personal storage directory.

Write

storage *

-

-

workspace:storage:batchDeletePersistentStorage

Grants permission to delete workspace storage space in batches.

Write

storage *

-

-

workspace:storage:listStorageAssignment

Grants permission to query personal storage directories.

List

storage *

-

-

workspace:storage:listShareFolder

Grants permission to query shared storage directories.

List

storage *

-

-

workspace:policyGroups:deleteTemplate

Grants permission to delete a policy template.

Write

-

-

-

workspace:privacystatements:get

Grants permission to query the latest privacy statement.

Read

-

-

-

workspace:scalingPolicy:delete

Grants permission to delete an Auto Scaling policy.

Write

-

-

-

workspace:scalingPolicy:list

Grants permission to query Auto Scaling policies of a server group.

Read

-

-

-

workspace:scalingPolicy:create

Grants permission to add or modify an Auto Scaling policy.

Write

-

-

-

workspace:session:listAppConnection

Grants permission to query application usage records.

Write

-

-

-

workspace:session:logoffUserSession

Grants permission to log out of a session.

Write

-

-

-

workspace:session:listUserConnection

Grants permission to query user login records.

Write

-

-

-

workspace:session:listSessionByUserName

Grants permission to query current sessions by username.

List

-

-

-

workspace:storagePolicy:create

Grants permission to add or update a custom policy for storage directory access.

Write

storage *

-

-

workspace:storagePolicy:list

Grants permission to query policies for storage directory access.

List

storage *

-

-

workspace:storage:listSfs3Storage

Grants permission to query SFS 3.0.

List

storage *

-

-

workspace:baseResource:list

Grants permission to query AZs.

List

-

-

-

workspace:tenants:listConfigInfo

Grants permission to query enterprise system configurations.

List

-

-

-

workspace:tenants:active

Grants permission to activate and initialize a tenant service.

Write

-

-

-

workspace:tenants:listTenantProfile

Grants permission to query tenant information.

List

-

-

-

workspace:server:listServerMetricData

Grants permission to query server monitoring data.

List

server *

-

workspace:session:listSessions

Grants permission to query session list.

List

-

-

-

workspace:appWarehouse:updateApp

Grants permission to update an application to the application repository.

Write

-

-

-

workspace:server:batchChangeImage

Grants permission to batch change server image.

Write

server *

-

workspace:server:batchReinstall

Grants permission to batch reinstall server.

Write

server *

-

workspace:app:updatePreBootPolicy

Grants permission to batch update pre boot policy.

Write

appGroup *

-

-

workspace:appWarehouse:bindBucket

Grants permission to bind the application warehouse bucket.

Write

-

-

-

workspace:appWarehouse:getBucket

Grants permission to query the user application repository bucket.

Read

-

-

-

workspace:cloudStorage:listConfig

Grants permission to query cloud storage project configuration list.

List

-

-

-

workspace:cloudStorage:getConfig

Grants permission to query cloud storage project configuration information.

Read

-

-

-

workspace:cloudStorage:bind

Grants permission to bind cloud storage.

Write

-

-

-

workspace:cloudStorage:list

Grants permission to query cloud storage.

Read

-

-

-

workspace:cloudStorage:unbind

Grants permission to unbind cloud storage.

Write

-

-

-

workspace:cloudStorage:batchDeleteFolder

Grants permission to batch delete personal folder.

Write

-

-

-

workspace:cloudStorage:createFolder

Grants permission to create personal folder.

Write

-

-

-

workspace:cloudStorage:updateFolder

Grants permission to modify personal folder.

Write

-

-

-

workspace:cloudStorage:deleteFolder

Grants permission to delete personal folder.

Write

-

-

-

workspace:cloudStorage:listFolder

Grants permission to query personal folder list.

List

-

-

-

workspace:cloudStorage:resetUserProfile

Grants permission to reset User Profile.

Write

-

-

-

workspace:cloudStorage:listFiles

Grants permission to query Files in Personal Folder.

List

-

-

-

workspace:cloudStorage:transferFile

Grants permission to file Transfer.

Write

-

-

-

workspace:cloudStorage:preTransferFile

Grants permission to pre-Transfer of File.

Write

-

-

-

Each API of workspace usually supports one or more actions. Table 2 lists the supported actions and dependencies.

Table 2 Actions and dependencies supported by workspace APIs

API

Action

Dependencies

GET /v2/{project_id}/auth-config/method-config

workspace:authConfigs:get

-

PUT /v2/{project_id}/auth-config/method-config

workspace:authConfigs:update

-

GET /v2/{project_id}/assist-auth-config/method-config

workspace:assistAuthConfigs:get

-

PUT /v2/{project_id}/assist-auth-config/method-config

workspace:assistAuthConfigs:update

-

-

workspace:jobs:retry

-

GET /v2/{project_id}/quotas

workspace:quotas:get

-

-

workspace:tenants:getRoles

-

-

workspace:tenants:ListConfig

-

-

workspace:tenants:updateConfig

-

-

workspace:natMappings:getConfig

-

-

workspace:natMappings:updateConfig

-

GET /v2/{project_id}/workspaces

workspace:tenants:get

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:securityGroups:get

POST /v2/{project_id}/workspaces

workspace:tenants:open

  • eip:bandwidths:create
  • eip:publicIps:create
  • elb:availability-zones:list
  • elb:healthmonitors:create
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:update
  • elb:listeners:show
  • elb:listeners:list
  • elb:loadbalancers:create
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:update
  • elb:pools:show
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:securityGroupRules:create
  • vpc:securityGroupRules:delete
  • vpc:securityGroupRules:get
  • vpc:securityGroups:create
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:get

DELETE /v2/{project_id}/workspaces

workspace:tenants:delete

  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:delete
  • elb:listeners:show
  • elb:loadbalancers:delete
  • elb:loadbalancers:show
  • elb:members:delete
  • elb:members:list
  • elb:pools:delete
  • elb:pools:show
  • vpc:ports:delete
  • vpc:securityGroups:delete
  • vpcep:endpoints:delete
  • vpcep:endpoints:get
  • eip:publicIps:disassociateInstance
  • eip:bandwidths:delete
  • eip:publicIps:delete

PUT /v2/{project_id}/workspaces

workspace:tenants:update

  • eip:bandwidths:create
  • eip:bandwidths:delete
  • eip:publicIps:create
  • eip:publicIps:delete
  • eip:publicIps:disassociateInstance
  • elb:availability-zones:list
  • elb:healthmonitors:create
  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:delete
  • elb:listeners:update
  • elb:listeners:show
  • elb:loadbalancers:create
  • elb:loadbalancers:delete
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:delete
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:delete
  • elb:pools:update
  • elb:pools:show
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:delete
  • vpcep:endpoints:get

GET /v2/{project_id}/workspaces/lock-status

workspace:tenants:getLockStatus

-

PUT /v2/{project_id}/workspaces/lock-status

workspace:tenants:unlock

-

POST /v2/{project_id}/agencies

workspace:agencies:create

  • iam:agencies:listV5
  • iam:agencies:getV5
  • iam:agencies:createServiceLinkedAgencyV5
  • iam:agencies:create
  • iam:agencies:listRolesOnProject
  • iam:agencies:grantRoleOnProject
  • iam:roles:get
  • iam:roles:list

GET /v2/{project_id}/agencies

workspace:agencies:get

  • iam:agencies:listV5
  • iam:agencies:getV5
  • iam:agencies:listRolesOnProject
  • iam:roles:get
  • iam:roles:list

-

workspace:desktops:commitAiAccelerateJob

-

-

workspace:desktops:createAiAccelerateJob

-

-

workspace:desktops:getAiAccelerateJob

-

-

workspace:desktops:getSysPrepInfo

-

-

workspace:desktops:checkBatchChangeImage

ims:images:list

GET /v2/{project_id}/desktop-name-policies

workspace:tenants:listDesktopNamePolicies

-

POST /v2/{project_id}/desktop-name-policies

workspace:tenants:createDesktopNamePolicy

-

PUT /v2/{project_id}/desktop-name-policies/{policy_id}

workspace:tenants:updateDesktopNamePolicy

-

POST /v2/{project_id}/desktop-name-policies/batch-delete

workspace:tenants:batchDeleteDesktopNamePolicies

-

POST /v2/{project_id}/desktop-pools

workspace:desktopPools:create

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list

GET /v2/{project_id}/desktop-pools

workspace:desktopPools:list

  • ims:images:list
  • workspace:sites:get

PUT /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:update

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get
  • vpc:securityGroups:get

DELETE /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:delete

-

GET /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:get

  • ims:images:list
  • vpc:securityGroups:get
  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get

POST /v2/{project_id}/desktop-pools/{pool_id}/expand

workspace:desktopPools:expand

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list

POST /v2/{project_id}/desktop-pools/{pool_id}/resize

workspace:desktopPools:resize

  • vpc:subnets:get
  • ims:images:list

POST /v2/{project_id}/desktop-pools/{pool_id}/rebuild

workspace:desktopPools:rebuild

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-add

workspace:desktopPools:batchAddVolumes

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-delete

workspace:desktopPools:batchDeleteVolumes

-

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-expand

workspace:desktopPools:batchExpandVolumes

-

POST /v2/{project_id}/desktop-pools/{pool_id}/action

workspace:desktopPools:operate

-

GET /v2/{project_id}/desktop-pools/{pool_id}/users

workspace:desktopPools:listUsers

-

POST /v2/{project_id}/desktop-pools/{pool_id}/users

workspace:desktopPools:authorizeUsers

ims:images:list

GET /v2/{project_id}/desktop-pools/{pool_id}/desktops

workspace:desktopPools:listDesktops

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktop-pools/script-execution-tasks/detail

workspace:desktopPools:listScriptTasks

-

POST /v2/{project_id}/desktop-pools/{pool_id}/script-executions

workspace:desktopPools:executeScripts

workspace:scripts:execute

POST /v2/{project_id}/desktop-pools/{pool_id}/notifications

workspace:desktopPools:sendNotifications

-

-

workspace:desktops:export

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops

workspace:desktops:create

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • eip:publicIps:get
  • eip:publicIps:list
  • eip:publicIps:create
  • eip:publicIps:associateInstance
  • eip:publicIps:delete
  • eip:publicIps:createTags
  • vpc:quotas:list
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list
  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

GET /v2/{project_id}/desktops

workspace:desktops:list

-

PUT /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:update

-

DELETE /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:delete

  • vpc:ports:get
  • vpc:ports:delete

GET /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:get

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops/batch-delete

workspace:desktops:batchDelete

  • vpc:ports:get
  • vpc:ports:delete

POST /v2/{project_id}/desktops/logoff

workspace:desktops:logoff

-

GET /v2/{project_id}/desktops/detail

workspace:desktops:listDetail

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops/action

workspace:desktops:operate

-

POST /v2/{project_id}/desktops/resize

workspace:desktops:resize

  • vpc:subnets:get
  • ims:images:list

GET /v2/{project_id}/connections/status

workspace:desktops:getConnectStatus

-

GET /v2/{project_id}/desktops/status

workspace:desktops:ListStatus

-

POST /v2/{project_id}/desktops/rebuild

workspace:desktops:rebuild

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

GET /v2/{project_id}/desktops/{desktop_id}/actions

workspace:desktops:getActions

-

GET /v2/{project_id}/desktops/{desktop_id}/remote-consoles

workspace:desktops:createConsole

-

PUT /v2/{project_id}/desktops/sids

workspace:desktops:updateSids

-

POST /v2/{project_id}/desktops/{desktop_id}/rejoin-domain

workspace:desktops:rejoinDomain

-

POST /v2/{project_id}/desktops/desktop-to-image

workspace:desktops:createImage

  • ims:quotas:get
  • ims:images:get
  • ims:images:list
  • ims:images:setTags
  • ims:images:setOrDeleteTags
  • ims:images:updateMemberStatus
  • ims:images:copyInRegion
  • ims:serverImages:create

POST /v2/{project_id}/desktops/batch-detach

workspace:desktops:batchDetach

vpc:ports:get

POST /v2/{project_id}/desktops/detach

workspace:desktops:detach

vpc:ports:get

POST /v2/{project_id}/desktops/attach

workspace:desktops:attach

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

GET /v2/{project_id}/desktops/{desktop_id}/networks

workspace:desktops:getNetwork

  • vpc:vpcs:get
  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:get
  • vpc:securityGroups:get
  • eip:publicIps:list

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
  • eip:publicIps:list
  • eip:publicIps:associateInstance
  • eip:publicIps:disassociateInstance

GET /v2/{project_id}/exclusive-hosts/{host_id}/desktops

workspace:exclusiveHosts:listDesktops

-

GET /v2/{project_id}/all-desktops

workspace:desktops:listAll

-

GET /v2/{project_id}/desktop-associate/discover-vm/infos

workspace:desktopAssociate:listDiscoverVmInfo

-

POST /v2/{project_id}/desktop-associate/tasks

workspace:desktopAssociate:startTask

-

POST /v2/{project_id}/desktop-associate/discover-vm/switch

workspace:desktopAssociate:switchScanTask

-

GET /v2/{project_id}/desktop-associate/discover-vm/switch

workspace:desktopAssociate:getScanTaskSwitch

-

PUT /v2/{project_id}/desktops/maintenance-mode

workspace:desktops:setMaintenanceMode

-

POST /v2/{project_id}/desktops/pre-batch-attach

workspace:desktops:prepAttachUsers

-

POST /v2/{project_id}/desktops/batch-attach

workspace:desktops:batchAttachUsers

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

PUT /v2/{project_id}/desktops/change-username

workspace:desktops:changeUsername

-

POST /v2/{project_id}/desktops/notifications

workspace:desktops:sendNotifications

-

POST /v2/{project_id}/desktops/{desktop_id}/migrate

workspace:desktops:migrate

  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:update
  • vpc:ports:get

GET /v2/{project_id}/desktops/agents

workspace:desktops:listAgents

-

POST /v2/{project_id}/desktops/agents

workspace:desktops:batchInstallAgents

-

GET /v2/{project_id}/desktops/{desktop_id}/tags

workspace:desktops:listTags

-

POST /v2/{project_id}/desktops/{desktop_id}/tags

workspace:desktops:tag

-

DELETE /v2/{project_id}/desktops/{desktop_id}/tags/{key}

workspace:desktops:untag

-

GET /v2/{project_id}/desktops/tags

workspace:desktops:listProjectTags

-

POST /v2/{project_id}/desktops/{desktop_id}/tags/action

workspace:desktops:operateTags

-

POST /v2/{project_id}/desktops/resource_instances/action

workspace:desktops:listByTags

-

POST /v2/{project_id}/desktops/batch-tags

workspace:desktops:tag

-

DELETE /v2/{project_id}/desktops/batch-tags

workspace:desktops:untag

-

-

workspace:exclusiveHosts:create

  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:subnets:get
  • vpc:vpcs:get

-

workspace:exclusiveHosts:list

-

-

workspace:exclusiveHosts:check

-

-

workspace:exclusiveHosts:get

  • nat:snatRules:list
  • eip:publicIps:list

-

workspace:exclusiveHosts:update

-

-

workspace:exclusiveHosts:delete

-

-

workspace:mkp:listImages

ims:images:list

-

workspace:mkp:listCommodityInfos

-

-

workspace:mkp:createOrder

-

-

workspace:mkp:listListProductReserve

-

-

workspace:mkp:listCommodityDetails

-

-

workspace:mkp:listRelationCommodityDetails

-

-

workspace:mkp:listCommodityAgreements

-

GET /v2/{project_id}/eips

workspace:networks:listEips

  • eip:publicIps:list
  • eip:bandwidths:list

POST /v2/{project_id}/eips

workspace:networks:createEips

  • vpc:quotas:list
  • eip:publicIps:create
  • eip:publicIps:associateInstance

POST /v2/{project_id}/eips/binding

workspace:networks:bindEips

  • eip:publicIps:associateInstance
  • eip:publicIps:get

POST /v2/{project_id}/eips/unbinding

workspace:networks:unbindEips

  • eip:publicIps:list
  • eip:publicIps:disassociateInstance

GET /v2/{project_id}/eips/quotas

workspace:networks:getEipQuota

vpc:quotas:list

GET /v2/{project_id}/nat-gateways

workspace:networks:ListNatGateways

  • vpc:subnets:get
  • vpc:vpcs:get
  • nat:snatRules:list
  • nat:natGateways:list

POST /v1/{project_id}/bundles/subscribe/order

workspace:orders:create

  • ims:images:list
  • vpc:vpcs:get
  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:get
  • bss:order:update
  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list
  • iam:agencies:pass

POST /v2/{project_id}/periodic/{desktop_id}/change/order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/periodic/change/batch-order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/periodic/inquiry/change-image

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/change/order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/desktop-pool/periodic/inquiry/add-volume

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/change-image

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/extend-volume

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/resize

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/periodic/inquiry/add-resources

workspace:orders:batchInquiry

ims:images:list

-

workspace:quotas:check

-

-

workspace:renderDesktops:create

  • ims:images:list
  • ims:images:share
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get

-

workspace:renderDesktops:delete

  • vpc:ports:get
  • vpc:ports:delete

-

workspace:renderDesktops:list

-

-

workspace:renderDesktops:action

-

GET /v2/{project_id}/scheduled-tasks

workspace:scheduledTasks:list

-

POST /v2/{project_id}/scheduled-tasks

workspace:scheduledTasks:create

-

GET /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:get

-

PUT /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:update

-

DELETE /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:delete

-

POST /v1/{project_id}/schedule-task/future-executions

workspace:scheduledTasks:getFuture

-

POST /v2/{project_id}/scheduled-tasks/batch-delete

workspace:scheduledTasks:batchDelete

-

GET /v2/{project_id}/scheduled-tasks/{task_id}/records

workspace:scheduledTasks:listRecords

-

GET /v2/{project_id}/scheduled-tasks/{task_id}/records/{record_id}

workspace:scheduledTasks:getRecord

-

POST /v2/{project_id}/scheduled-tasks/{task_id}/records/export

workspace:scheduledTasks:exportRecords

-

-

workspace:users:subscribeSharer

-

POST /v2/{project_id}/desktop/sub-resources

workspace:desktops:addSubResources

-

POST /v2/{project_id}/desktop/delete-sub-resources

workspace:desktops:deleteSubResources

-

-

workspace:desktops:createSnapshots

-

-

workspace:desktops:getSnapshots

-

-

workspace:desktops:deleteSnapshots

-

-

workspace:desktops:restoreBySnapshot

-

GET /v2/{project_id}/statistics

workspace:statistics:listDesktopStatus

-

GET /v2/{project_id}/desktops/statistics/unused

workspace:statistics:getUnused

-

POST /v2/{project_id}/desktops/statistics/used

workspace:statistics:getUsed

-

-

workspace:bindingPolicies:export

-

GET /v2/{project_id}/terminals/binding-desktops/config

workspace:bindingPolicies:getConfig

-

POST /v2/{project_id}/terminals/binding-desktops/config

workspace:bindingPolicies:createConfig

-

GET /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:get

-

POST /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:add

-

PUT /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:update

-

POST /v2/{project_id}/terminals/binding-desktops/batch-delete

workspace:bindingPolicies:delete

-

POST /v2/{project_id}/desktops/{desktop_id}/volumes/batch-delete

workspace:volumes:delete

-

POST /v2/{project_id}/volumes

workspace:volumes:batchAdd

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/volumes/expand

workspace:volumes:batchExpand

-

-

workspace:wdh:getType

-

-

workspace:wdh:get

-

GET /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:getRemoteAssistance

-

POST /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:createRemoteAssistance

-

DELETE /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:cancelRemoteAssistance

-

POST /v2/{project_id}/desktops/{desktop_id}/volumes

workspace:volumes:add

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/desktops/{desktop_id}/volumes/{volume_id}/expand

workspace:volumes:expand

-

GET /v1/{project_id}/dss-pools/detail

workspace:volumes:listDssPoolsDetail

dss:pools:list

POST /v2/{project_id}/desktops/orders/subscribe

workspace:orders:createDesktopOrder

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list
  • iam:agencies:pass

-

workspace:common:listTimezones

-

-

workspace:connections:securityExport

-

GET /v2/{project_id}/images

workspace:images:list

ims:images:list

POST /v2/{project_id}/policy-groups/import

workspace:policyGroups:import

-

POST /v2/{project_id}/access-policy

workspace:accessPolicies:create

elb:ipgroups:create

GET /v2/{project_id}/access-policy

workspace:accessPolicies:get

-

DELETE /v2/{project_id}/access-policy

workspace:accessPolicies:delete

elb:ipgroups:delete

GET /v2/{project_id}/access-policy/{access_policy_id}/objects

workspace:accessPolicies:getTarget

-

PUT /v2/{project_id}/access-policy/{access_policy_id}/objects

workspace:accessPolicies:updateTarget

-

GET /v2/{project_id}/products

workspace:products:listDesktopProducts

ecs:cloudServerFlavors:get

GET /v2/{project_id}/products/sharer

workspace:products:listSharerProducts

-

GET /v2/{project_id}/products/adninternet

workspace:products:listInternetProducts

-

GET /v2/{project_id}/availability-zones

workspace:availabilityZones:list

-

-

workspace:userGroups:export

-

-

workspace:users:export

-

-

workspace:users:import

-

-

workspace:userGroups:exportUsers

-

GET /v2/{project_id}/groups/{group_id}/users/export

workspace:userGroups:exportUsers

-

-

workspace:users:operate

-

-

workspace:users:randomPassword

-

-

workspace:users:deleteOtps

-

-

workspace:users:resendEmail

-

-

workspace:connections:securityList

-

-

workspace:connections:securityExport

-

-

workspace:connections:listOnlineUsers

-

-

workspace:connections:securityList

-

-

workspace:connections:securityExport

-

-

workspace:connections:listOnlineUsers

-

GET /v2/{project_id}/groups

workspace:userGroups:list

-

POST /v2/{project_id}/groups

workspace:userGroups:create

-

POST /v2/{project_id}/groups/batch-delete

workspace:userGroups:batchDelete

-

DELETE /v2/{project_id}/groups/{group_id}

workspace:userGroups:delete

-

PUT /v2/{project_id}/groups/{group_id}

workspace:userGroups:update

-

POST /v2/{project_id}/groups/{group_id}/actions

workspace:userGroups:operate

-

GET /v2/{project_id}/groups/{group_id}/users

workspace:userGroups:getUsers

-

-

workspace:jobs:listSubJobs

-

-

workspace:jobs:deleteSubJobRecords

-

GET /v2/{project_id}/ous

workspace:ou:get

-

POST /v2/{project_id}/ous

workspace:ou:create

-

DELETE /v2/{project_id}/ous/{ou_id}

workspace:ou:delete

-

PUT /v2/{project_id}/ous/{ou_id}

workspace:ou:update

-

GET /v2/{project_id}/policy-groups

workspace:policyGroups:list

-

POST /v2/{project_id}/policy-groups

workspace:policyGroups:create

  • workspace:desktopPools:list
  • workspace:quotas:get
  • workspace:tenants:getLockStatus

DELETE /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:delete

-

GET /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:get

-

PUT /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:update

-

POST /v2/{project_id}/policy-groups/export

workspace:policyGroups:export

workspace:desktopPools:list

GET /v2/{project_id}/policy-groups/{policy_group_id}/policies

workspace:policyGroups:listPolicies

-

PUT /v2/{project_id}/policy-groups/{policy_group_id}/policies

workspace:policyGroups:updatePolicies

-

GET /v2/{project_id}/policy-groups/{policy_group_id}/targets

workspace:policyGroups:listTargets

workspace:desktopPools:list

PUT /v2/{project_id}/policy-groups/{policy_group_id}/targets

workspace:policyGroups:updateTargets

-

GET /v2/{project_id}/policy-groups/detail

workspace:policyGroups:listDetail

workspace:desktopPools:list

GET /v2/{project_id}/policy-groups/original-policies

workspace:policyGroups:getOriginalPolicies

-

-

workspace:users:list

-

-

workspace:users:create

workspace:quotas:get

-

workspace:users:delete

-

-

workspace:users:get

-

-

workspace:users:update

-

-

workspace:users:batchDelete

-

-

workspace:users:resetPassword

-

-

workspace:users:checkResetPasswordToken

-

-

workspace:users:getTemplate

-

-

workspace:users:checkExist

-

-

workspace:users:listOtps

-

-

workspace:users:getImportTemplate

-

-

workspace:users:export

-

-

workspace:users:batchCreate

-

-

workspace:products:listVolumeProducts

-

GET /v2/{project_id}/products/hour-packages

workspace:products:listHourPackageProducts

-

-

workspace:screenRecord:list

-

-

workspace:screenRecord:get

-

-

workspace:screenRecord:export

-

-

workspace:screenRecord:batchDelete

-

-

workspace:screenRecord:listDownloadAddress

-

-

workspace:screenRecord:listOperations

-

-

workspace:tenants:listExportTasks

-

-

workspace:tenants:deleteExportTasks

-

-

workspace:tenants:exportData

-

-

workspace:statistics:listAlarm

ces:alarmHistory:list

-

workspace:statistics:getAlarm

ces:alarmHistory:list

-

workspace:statistics:getGrowthRate

-

-

workspace:statistics:getMetric

-

-

workspace:statistics:getMetricTrend

-

-

workspace:statistics:updateNotificationRules

smn:topic:get

-

workspace:statistics:deleteNotificationRules

-

-

workspace:statistics:createNotifyRules

smn:topic:get

-

workspace:statistics:listNotificationRules

-

-

workspace:statistics:listNotificationRecords

-

-

workspace:statistics:listDesktopMetrics

-

-

workspace:statistics:exportDesktopMetrics

-

-

workspace:statistics:listUserMetrics

-

-

workspace:statistics:exportUserMetrics

-

-

workspace:statistics:exportDesktopMetrics

-

-

workspace:statistics:exportUserMetrics

-

-

workspace:statistics:listAppUserAccessData

-

-

workspace:statistics:exportAppUserAccessData

-

-

workspace:statistics:getUserAccessStages

-

POST /v1/{project_id}/session/app-connection/export

workspace:session:exportAppConnection

-

POST /v1/{project_id}/session/user-connection/export

workspace:session:exportUserConnection

-

POST /v1/{project_id}/session/list-sessions/export

workspace:session:exportSessions

-

-

workspace:userEvents:list

-

-

workspace:userEvents:export

-

-

workspace:userEvents:setLtsConfigurations

  • lts:logGroup:listLogGroup
  • lts:logStream:listLogStream
  • lts:logStream:get

-

workspace:userEvents:listLtsConfigurations

  • lts:logGroup:listLogGroup
  • lts:logStream:listLogStream
  • lts:logStream:get

POST /v1/{project_id}/app-center/buckets/actions/create-credential

workspace:appcenter:createBucketCredential

  • obs:bucket:getBucketAcl
  • obs:object:putObject
  • obs:object:deleteObject

POST /v1/{project_id}/app-center/buckets

workspace:appcenter:createAndAuthorizeBucket

  • obs:bucket:headBucket
  • obs:bucket:putBucketAcl
  • obs:bucket:putReplicationConfiguration
  • obs:bucket:createBucket
  • obs:bucket:putBucketCORS

GET /v1/{project_id}/app-center/apps

workspace:appcenter:listApps

-

POST /v1/{project_id}/app-center/apps

workspace:appcenter:createApp

-

PATCH /v1/{project_id}/app-center/apps/{app_id}

workspace:appcenter:updateApp

-

DELETE /v1/{project_id}/app-center/apps/{app_id}

workspace:appcenter:deleteApp

-

POST /v1/{project_id}/app-center/apps/{app_id}/actions/auto-install

workspace:appcenter:installApp

-

GET /v1/{project_id}/app-center/apps/{app_id}/authorizations

workspace:appcenter:listAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/{app_id}/actions/assign-authorizations

workspace:appcenter:batchUpdateAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/actions/batch-delete

workspace:appcenter:batchDeleteApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-disable

workspace:appcenter:batchDisableApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-enable

workspace:appcenter:batchEnableApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-assign-authorization

workspace:appcenter:batchUpdateAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/actions/batch-auto-install

workspace:appcenter:batchInstallApps

-

GET /v1/{project_id}/app-center/app-catalogs

workspace:appcenter:listAppCatalogs

-

GET /v1/{project_id}/app-center/jobs

workspace:appcenter:listJobs

-

POST /v1/{project_id}/app-center/jobs/actions/batch-delete

workspace:appcenter:batchDeleteJobs

-

POST /v1/{project_id}/app-center/jobs/actions/retry

workspace:appcenter:retryJobs

-

POST /v1/{project_id}/app-center/app-rules

workspace:appcenter:createAppRule

-

GET /v1/{project_id}/app-center/app-rules

workspace:appcenter:listAppRule

-

PATCH /v1/{project_id}/app-center/app-rules/{rule_id}

workspace:appcenter:updateAppRule

-

DELETE /v1/{project_id}/app-center/app-rules/{rule_id}

workspace:appcenter:deleteAppRule

-

POST /v1/{project_id}/app-center/app-rules/batch-delete

workspace:appcenter:batchDeleteAppRules

-

POST /v1/{project_id}/app-center/app-rules/actions/enable-rule-restriction

workspace:appcenter:enableRuleRestriction

-

POST /v1/{project_id}/app-center/app-rules/actions/disable-rule-restriction

workspace:appcenter:disableRuleRestriction

-

POST /v1/{project_id}/app-center/app-restricted-rules

workspace:appcenter:addRestrictedRule

-

GET /v1/{project_id}/app-center/app-restricted-rules

workspace:appcenter:listRestrictedRule

-

POST /v1/{project_id}/app-center/app-restricted-rules/actions/batch-delete

workspace:appcenter:deleteRestrictedRule

-

PATCH /v1/{project_id}/app-center/profiles

workspace:appcenter:updateTenantProfile

-

GET /v1/{project_id}/app-center/profiles

workspace:appcenter:listTenantProfiles

-

POST /v2/{project_id}/scripts

workspace:scripts:create

-

GET /v2/{project_id}/scripts

workspace:scripts:list

-

GET /v2/{project_id}/scripts/{script_id}

workspace:scripts:get

-

PUT /v2/{project_id}/scripts/{script_id}

workspace:scripts:put

-

DELETE /v2/{project_id}/scripts/{script_id}

workspace:scripts:delete

-

POST /v2/{project_id}/script-executions

workspace:scripts:execute

-

GET /v2/{project_id}/script-execution-records/{record_id}

workspace:scripts:getRecordDetail

-

GET /v2/{project_id}/script-execution-records

workspace:scripts:listRecords

-

GET /v2/{project_id}/script-execution-tasks

workspace:scripts:listTasks

-

POST /v2/{project_id}/script-executions/retry

workspace:scripts:retry

-

POST /v2/{project_id}/script-executions/stop

workspace:scripts:stop

-

POST /v2/{project_id}/script-execution-records/{record_id}/download

workspace:scripts:download

-

GET /v2/{project_id}/share-space/configuration

workspace:tenants:getShareSpaceConfig

-

PUT /v2/{project_id}/share-space/configuration

workspace:tenants:updateShareSpaceConfig

-

GET /v2/{project_id}/auth-config/status

workspace:authConfigs:getStatus

-

-

workspace:privacystatements:sign

-

GET /v2/{project_id}/quotas/detail

workspace:quotas:get

-

-

workspace:sites:get

-

-

workspace:sites:add

  • eip:bandwidths:create
  • eip:publicIps:create
  • elb:healthmonitors:create
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:update
  • elb:listeners:show
  • elb:listeners:list
  • elb:loadbalancers:create
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:update
  • elb:pools:show
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:securityGroupRules:create
  • vpc:securityGroupRules:delete
  • vpc:securityGroupRules:get
  • vpc:securityGroups:create
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:get

-

workspace:sites:delete

  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:delete
  • elb:listeners:show
  • elb:loadbalancers:delete
  • elb:loadbalancers:show
  • elb:members:delete
  • elb:members:list
  • elb:pools:delete
  • elb:pools:show
  • vpc:ports:delete
  • vpc:securityGroups:delete
  • vpcep:endpoints:delete
  • vpcep:endpoints:get
  • eip:publicIps:disassociateInstance
  • eip:bandwidths:delete
  • eip:publicIps:delete

-

workspace:sites:updateAccessMode

  • eip:bandwidths:create
  • eip:bandwidths:delete
  • eip:publicIps:create
  • eip:publicIps:delete
  • eip:publicIps:disassociateInstance
  • elb:healthmonitors:create
  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:delete
  • elb:listeners:update
  • elb:listeners:show
  • elb:loadbalancers:create
  • elb:loadbalancers:delete
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:delete
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:delete
  • elb:pools:update
  • elb:pools:show
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:delete
  • vpcep:endpoints:get

-

workspace:sites:updateSubnets

  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get

-

workspace:tenants:getLockStatus

-

-

workspace:tenants:unlock

-

POST /v2/{project_id}/workspaces/enterprise-ids/check

workspace:tenants:checkEnterpriseIds

-

PUT /v2/{project_id}/workspaces/enterprise-id

workspace:tenants:updateEnterpriseId

-

POST /v2/{project_id}/bandwidths

workspace:bandwidth:create

-

GET /v2/{project_id}/bandwidths

workspace:bandwidth:list

-

POST /v2/{project_id}/bandwidths/{bandwidth_id}/update

workspace:bandwidth:update

-

DELETE /v2/{project_id}/bandwidths/{bandwidth_id}

workspace:bandwidth:delete

-

GET /v2/{project_id}/bandwidths/{bandwidth_id}/control-list

workspace:bandwidth:getControlConfig

-

PUT /v2/{project_id}/bandwidths/{bandwidth_id}/control-list

workspace:bandwidth:updateControlConfig

-

POST /v2/{project_id}/bandwidths/{bandwidth_id}/periodic/change/order

workspace:bandwidth:createChangeOrder

-

POST /v2/{project_id}/adns

workspace:bandwidth:create

-

-

workspace:bandwidth:list

-

POST /v2/{project_id}/desktops-adn/batch-delete

workspace:bandwidth:delete

-

POST /v2/{project_id}/snapshots/batch-create

workspace:desktops:batchCreateSnapshots

-

POST /v2/{project_id}/snapshots/batch-delete

workspace:desktops:batchDeleteSnapshots

-

POST /v2/{project_id}/snapshots/batch-restore

workspace:desktops:batchRestoreSnapshots

-

GET /v2/{project_id}/snapshots

workspace:desktops:listSnapshots

-

-

workspace:desktops:verifyDesktopName

-

-

workspace:networks:getAvailableIp

-

-

workspace:desktops:getAdStatus

-

-

workspace:networks:checkIpIfExist

-

-

workspace:images:checkIfExist

ims:images:list

-

workspace:wdh:listDesktops

-

-

workspace:wdh:update

-

GET /v2/{project_id}/terminals/binding-desktops/template

workspace:bindingPolicies:getTemplate

-

POST /v2/{project_id}/terminals/binding-desktops/template/import

workspace:bindingPolicies:import

-

GET /v2/{project_id}/terminals/binding-desktops/template/export

workspace:bindingPolicies:export

-

GET /v2/{project_id}/desktops/statistics/run-state

workspace:statistics:getRunState

-

GET /v2/{project_id}/desktops/statistics/login-state

workspace:statistics:getLoginState

-

GET /v2/{project_id}/subnets/using-subnets

workspace:networks:getUsingSubnets

-

GET /v2/{project_id}/ports

workspace:networks:listPorts

-

-

workspace:renderDesktops:createConsole

-

-

workspace:renderDesktops:resize

-

-

workspace:exclusiveHosts:resizeLites

-

GET /services/v2/{project_id}/desktops/{desktop_id}

workspace:desktops:get

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktop-monitor/{desktop_id}

workspace:desktops:getMonitor

ces:metricData:get

GET /v2/{project_id}/desktops/export

workspace:desktops:export

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktops/{desktop_id}/detach-info

workspace:desktops:listDetachInfo

-

GET /v2/{project_id}/desktops/{desktop_id}/sysprep

workspace:desktops:getSysprepVersion

-

POST /v2/{project_id}/internet

workspace:networks:createNat

  • vpc:ports:delete
  • vpc:ports:get
  • vpc:networks:get
  • eip:publicIps:create
  • eip:publicIps:update
  • eip:publicIps:delete
  • nat:snatRules:list
  • nat:snatRules:create
  • nat:natGateways:list
  • nat:natGateways:create

GET /v2/{project_id}/internet

workspace:networks:listNats

  • vpc:subnets:get
  • vpc:vpcs:get
  • nat:snatRules:list
  • nat:natGateways:list

-

workspace:quotas:check

-

-

workspace:networks:listSubnets

  • vpc:subnets:list
  • vpc:subnets:get

-

workspace:networks:listVpcs

vpc:vpcs:list

POST /v2/{project_id}/policy-groups/policy-template

workspace:policyGroups:createTemplate

-

GET /v2/{project_id}/policy-groups/policy-template

workspace:policyGroups:listTemplate

-

PUT /v2/{project_id}/policy-groups/policy-template/{policy_group_id}

workspace:policyGroups:updateTemplate

-

-

workspace:networks:listSecurityGroups

-

GET /v2/{project_id}/availability-zones/summary

workspace:availabilityZones:getSummary

-

GET /v2/{project_id}/availability-zones/detail

workspace:availabilityZones:get

-

-

workspace:users:importUser

-

-

workspace:users:uploadTemplate

-

PUT /v2/{project_id}/access-policy/{access_policy_id}

workspace:accessPolicies:update

  • elb:ipgroups:delete
  • elb:ipgroups:create
  • elb:ipgroups:update

-

workspace:desktops:verifySource

-

GET /v2/{project_id}/desktops/networks

workspace:desktops:listDesktopNetworks

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get
  • vpc:ports:get
  • vpc:securityGroups:get
  • eip:publicIps:list

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
  • eip:publicIps:list
  • eip:publicIps:associateInstance
  • eip:publicIps:disassociateInstance

GET /v1/{project_id}/job/{job_id}

workspace:jobs:get

-

POST /v2/{project_id}/ip/import

workspace:accessPolicies:importIp

-

GET /v2/{project_id}/ip/template/download

workspace:accessPolicies:getIpImportTemplate

-

-

workspace:sites:listEdgeSites

  • ies:edgeSite:list
  • ies:edgeSite:getMetricData

-

workspace:sites:checkEdgeSiteResources

  • ies:edgeSite:list
  • ies:edgeSite:getMetricData

GET /v2/{project_id}/ad-ous

workspace:ou:listAdOus

-

GET /v2/{project_id}/ou-users

workspace:ou:listOuUsers

-

POST /v2/{project_id}/ou-users/import

workspace:ou:importUsersByOU

workspace:quotas:get

GET /v2/{project_id}/connect-desktops

workspace:desktops:listWithConnectStatus

-

-

workspace:tenants:updateAccessAddressBackupConfig

-

-

workspace:tenants:listAccessAddressBackupConfig

-

POST /v2/{project_id}/desktops/change-user-privilege-group

workspace:desktops:changeUserPrivilegeGroup

-

PUT /v2/{project_id}/volumes/batch-modify-qos

workspace:volumes:modifyQos

-

GET /v1/{project_id}/app-center/app-rules/actions/get-rule-restriction

workspace:appcenter:getRuleRestriction

-

POST /v1/{project_id}/app-center/app-rules/actions/set-rule-restriction

workspace:appcenter:setRuleRestriction

-

GET /v2/{project_id}/domains

workspace:tenants:getDomains

-

POST /v2/{project_id}/domains

workspace:tenants:addDomain

-

PUT /v2/{project_id}/domains

workspace:tenants:updateDomain

-

POST /v2/{project_id}/resource-packages/order

workspace:orders:createResourcePackagesOrder

-

-

workspace:products:listResourcePackages

-

-

workspace:desktops:getHibernateType

-

-

workspace:ca:list

-

-

workspace:ca:create

-

-

workspace:ca:get

-

-

workspace:ca:delete

-

-

workspace:ca:setStatus

-

-

workspace:ca:export

-

-

workspace:ca:exportCrl

-

-

workspace:ca:exportCsr

-

-

workspace:ca:import

-

POST /v2/{project_id}/script-executions/by-desktop-tag

workspace:scripts:executeByDesktopTag

workspace:scripts:execute

GET /v2/{project_id}/auth-config/saml2/metadata

workspace:authConfig:getSaml2Metadata

-

POST /v2/{project_id}/auth-config/validate-config

workspace:authConfig:validate

-

GET /v2/{project_id}/desktop-pools/statistics/by-users

workspace:desktopPools:listByUsers

-

-

workspace:users:revokeCert

-

GET /v2/{project_id}/assist-auth-config/apply-objects

workspace:assistAuthConfigs:getApplyObjects

-

POST /v2/{project_id}/assist-auth-config/apply-objects

workspace:assistAuthConfigs:updateApplyObjects

-

GET /v2/{project_id}/desktop-pools/{pool_id}/inconsistent-statics

workspace:desktopPools:getStatisticsByInconsistent

-

GET /v1/{project_id}/app-groups

workspace:appGroup:list

-

POST /v1/{project_id}/app-groups

workspace:appGroup:create

-

DELETE /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:delete

-

GET /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:get

-

PATCH /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:update

-

GET /v1/{project_id}/app-groups/{app_group_id}/apps

workspace:app:listPublishedApp

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps

workspace:app:publish

-

GET /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}

workspace:app:get

-

PATCH /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}

workspace:app:update

-

DELETE /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon

workspace:app:deleteIcon

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon

workspace:app:uploadIcon

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/check

workspace:app:check

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/disable

workspace:app:batchDisable

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/enable

workspace:app:batchEnable

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/batch-unpublish

workspace:app:unpublish

-

GET /v1/{project_id}/app-groups/{app_group_id}/publishable-app

workspace:appGroup:listPublishableApp

-

POST /v1/{project_id}/app-groups/actions/batch-delete-authorization

workspace:appGroup:batchDeleteAuthorization

-

POST /v1/{project_id}/app-groups/actions/disassociate-app-group

workspace:appGroup:disassociate

-

GET /v1/{project_id}/app-groups/actions/list-authorizations

workspace:appGroup:listAuthorization

-

POST /v1/{project_id}/app-groups/authorizations

workspace:appGroup:addAuthorization

-

POST /v1/{project_id}/app-groups/batch-delete

workspace:appGroup:batchDelete

-

POST /v1/{project_id}/app-groups/rules/validate

workspace:appGroup:check

-

GET /v1/{project_id}/app-server-groups

workspace:serverGroup:list

-

POST /v1/{project_id}/app-server-groups

workspace:serverGroup:create

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

DELETE /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:delete

-

GET /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:get

-

PATCH /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:update

ims:images:list

GET /v1/{project_id}/app-server-groups/{server_group_id}/state

workspace:serverGroup:getServerState

-

GET /v1/{project_id}/app-server-groups/actions/list

workspace:serverGroup:listDetail

-

GET /v1/{project_id}/app-server-groups/resources/restrict

workspace:serverGroup:getRestrict

-

POST /v1/{project_id}/app-server-groups/rules/validate

workspace:serverGroup:validate

-

POST /v1/{project_id}/server-group/{server_group_id}/tags/create

workspace:serverGroup:tagResource

-

DELETE /v1/{project_id}/server-group/{server_group_id}/tags/delete

workspace:serverGroup:unTagResource

-

GET /v1/{project_id}/server-group/{server_group_id}/tags

workspace:serverGroup:listTagsForResource

-

GET /v1/{project_id}/server-group/tags

workspace:serverGroup:listTags

-

POST /v1/{project_id}/server-group/tags/batch-create

workspace:serverGroup:batchCreateTags

-

DELETE /v1/{project_id}/server-group/tags/batch-delete

workspace:serverGroup:batchDeleteTags

-

GET /v1/{project_id}/app-servers

workspace:server:list

-

DELETE /v1/{project_id}/app-servers/{server_id}

workspace:server:delete

  • vpc:ports:delete
  • vpc:ports:get

GET /v1/{project_id}/app-servers/{server_id}

workspace:server:get

-

PATCH /v1/{project_id}/app-servers/{server_id}

workspace:server:update

-

POST /v1/{project_id}/app-servers/{server_id}/actions/change-image

workspace:server:changeImage

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-servers/{server_id}/actions/reinstall

workspace:server:reinstall

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

GET /v1/{project_id}/app-servers/{server_id}/actions/vnc

workspace:server:getVncUrl

-

GET /v1/{project_id}/app-servers/access-agent/actions/show-latest-version

workspace:accessAgent:list

-

PATCH /v1/{project_id}/app-servers/access-agent/actions/upgrade

workspace:accessAgent:batchUpgrade

-

GET /v1/{project_id}/app-servers/access-agent/latest-version

workspace:accessAgent:listLatestVersion

-

GET /v1/{project_id}/app-servers/access-agent/list

workspace:server:listAccessAgentDetails

-

GET /v1/{project_id}/app-servers/access-agent/upgrade-flag

workspace:accessAgent:getUpgradeFlag

-

PATCH /v1/{project_id}/app-servers/access-agent/upgrade-flag

workspace:accessAgent:updateUpgradeFlag

-

GET /v1/{project_id}/app-servers/access-agent/upgrade-record

workspace:accessAgent:listUpgradeRecords

-

POST /v1/{project_id}/app-servers/actions/batch-delete

workspace:server:batchDelete

  • vpc:ports:delete
  • vpc:ports:get

PATCH /v1/{project_id}/app-servers/actions/batch-maint

workspace:server:batchChangeMaintainMode

-

PATCH /v1/{project_id}/app-servers/actions/batch-reboot

workspace:server:batchReboot

-

PATCH /v1/{project_id}/app-servers/actions/batch-rejoin-domain

workspace:server:batchRejoinDomain

-

PATCH /v1/{project_id}/app-servers/actions/batch-start

workspace:server:batchStart

-

PATCH /v1/{project_id}/app-servers/actions/batch-stop

workspace:server:batchStop

-

PATCH /v1/{project_id}/app-servers/actions/batch-update-tsvi

workspace:server:batchUpdateTsvi

  • vpc:subnets:get
  • vpc:ports:update

POST /v1/{project_id}/app-servers/actions/create

workspace:server:create

  • ims:images:list
  • 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

PATCH /v1/{project_id}/app-servers/hosts/batch-migrate

workspace:server:batchMigrateHosts

-

GET /v1/{project_id}/app-servers/metric-data/{server_id}

workspace:server:getMetricData

-

GET /v1/{project_id}/app-server-sub-jobs

workspace:jobs:listSubJobs

-

POST /v1/{project_id}/app-server-sub-jobs/actions/batch-delete

workspace:jobs:batchDeleteSubJobs

-

GET /v1/{project_id}/app-server-sub-jobs/actions/count

workspace:jobs:countSubJobs

-

POST /v1/{project_id}/app-warehouse/action/authorize

workspace:appWarehouse:authorizeObs

  • obs:bucket:getBucketAcl
  • obs:object:putObject
  • obs:object:deleteObject

POST /v1/{project_id}/app-warehouse/actions/batch-delete

workspace:appWarehouse:batchDeleteApp

  • obs:bucket:headBucket
  • obs:object:deleteObject

GET /v1/{project_id}/app-warehouse/apps

workspace:appWarehouse:ListWarehouseApps

-

POST /v1/{project_id}/app-warehouse/apps

workspace:appWarehouse:createApp

-

DELETE /v1/{project_id}/app-warehouse/apps/{id}

workspace:appWarehouse:deleteApp

  • obs:bucket:headBucket
  • obs:object:deleteObject

POST /v1/{project_id}/app-warehouse/apps/icon

workspace:appWarehouse:uploadAppIcon

obs:object:putObject

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

GET /v1/{project_id}/check/quota

workspace:quotas:get

-

-

workspace:images:listImageJobs

-

-

workspace:images:getImageJob

-

-

workspace:imageServer:list

-

-

workspace:imageServer:create

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

-

workspace:imageServer:get

-

-

workspace:imageServer:update

-

-

workspace:imageServer:attachApp

-

-

workspace:imageServer:listLatestAttachedApp

-

-

workspace:imageServer:recreate

  • vpc:ports:get
  • vpc:subnets:get
  • ims:quotas:get
  • ims:images:get
  • ims:images:list
  • ims:images:setTags
  • ims:images:setOrDeleteTags
  • ims:images:updateMemberStatus
  • ims:images:copyInRegion
  • ims:serverImages:create

-

workspace:imageServer:batchDelete

-

-

workspace:imageServer:listImageSubJobs

-

-

workspace:imageServer:batchDeleteImageSubJobs

-

-

workspace:imageServer:countImageSubJobs

-

GET /v2/{project_id}/job/{job_id}

workspace:jobs:get

-

GET /v1/{project_id}/mails

workspace:appGroup:listMailRecord

-

POST /v1/{project_id}/mails/actions/send

workspace:appGroup:resendMail

-

POST /v1/{project_id}/mails/actions/send-by-authorization

workspace:appGroup:resendMail

-

GET /v1/{project_id}/persistent-storages

workspace:storage:listPersistentStorage

-

POST /v1/{project_id}/persistent-storages

workspace:storage:createPersistentStorage

  • obs:bucket:headBucket
  • obs:bucket:putBucketPolicy
  • obs:bucket:putBucketAcl
  • obs:bucket:putBucketCORS
  • obs:bucket:listBucket

DELETE /v1/{project_id}/persistent-storages/{storage_id}

workspace:storage:deletePersistentStorage

  • obs:object:getObject
  • obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-folder

workspace:storage:updateUserFolderAssignment

-

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-share-folder

workspace:storage:updateShareFolderAssignment

-

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/create-share-folder

workspace:storage:createShareFolder

  • obs:object:getObject
  • obs:object:putObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-storage-claim

workspace:storage:deleteStorageClaim

obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-user-attachment

workspace:storage:deleteUserStorageAttachment

obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/actions/batch-delete

workspace:storage:batchDeletePersistentStorage

-

GET /v1/{project_id}/persistent-storages/actions/list-attachments

workspace:storage:listStorageAssignment

-

GET /v1/{project_id}/persistent-storages/actions/list-share-folders

workspace:storage:listShareFolder

-

GET /v1/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:get

-

GET /v1/{project_id}/policy-groups/{policy_group_id}/policy

workspace:policyGroups:listPolicies

-

GET /v1/{project_id}/policy-groups/{policy_group_id}/target

workspace:policyGroups:listTargets

-

GET /v1/{project_id}/policy-groups/show/detail

workspace:policyGroups:listDetail

-

GET /v1/{project_id}/policy-templates

workspace:policyGroups:listTemplate

-

DELETE /v1/{project_id}/policy-templates/{policy_template_id}

workspace:policyGroups:deleteTemplate

-

PATCH /v1/{project_id}/policy-templates/{policy_template_id}

workspace:policyGroups:updateTemplate

-

-

workspace:privacystatements:get

-

DELETE /v1/{project_id}/scaling-policy

workspace:scalingPolicy:delete

-

GET /v1/{project_id}/scaling-policy

workspace:scalingPolicy:list

-

PUT /v1/{project_id}/scaling-policy

workspace:scalingPolicy:create

-

GET /v1/{project_id}/schedule-task

workspace:scheduledTasks:list

-

POST /v1/{project_id}/schedule-task

workspace:scheduledTasks:create

-

GET /v1/{project_id}/schedule-task/{execute_history_id}/execute-detail

workspace:scheduledTasks:getRecord

-

DELETE /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:delete

-

GET /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:get

-

PATCH /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:update

-

GET /v1/{project_id}/schedule-task/{task_id}/execute-history

workspace:scheduledTasks:listRecords

-

POST /v1/{project_id}/schedule-task/actions/batch-delete

workspace:scheduledTasks:batchDelete

-

POST /v1/{project_id}/session/app-connection

workspace:session:listAppConnection

-

POST /v1/{project_id}/session/logoff

workspace:session:logoffUserSession

-

POST /v1/{project_id}/session/user-connection

workspace:session:listUserConnection

-

GET /v1/{project_id}/session/user-session-info

workspace:session:listSessionByUserName

-

PUT /v1/{project_id}/storages-policy/actions/create-statements

workspace:storagePolicy:create

-

GET /v1/{project_id}/storages-policy/actions/list-statements

workspace:storagePolicy:list

-

-

workspace:users:list

-

GET /v1/persistent-storages/actions/list-sfs-storages

workspace:storage:listSfs3Storage

  • obs:bucket:listBucket
  • obs:bucket:getBucketStorage
  • obs:bucket:listAllMyBuckets

-

workspace:baseResource:list

ecs:availabilityZones:list

POST /v1/{project_id}/bundles/batch-query-config-info

workspace:tenants:listConfigInfo

-

GET /v1/{project_id}/product

workspace:baseResource:list

-

POST /v1/{project_id}/session-type

workspace:baseResource:list

-

POST /v1/{project_id}/tenant/action/active

workspace:tenants:active

-

GET /v1/{project_id}/tenant/profile

workspace:tenants:listTenantProfile

-

GET /v1/{project_id}/volume-type

workspace:baseResource:list

-

-

workspace:server:listServerMetricData

-

GET /v1/{project_id}/session/list-sessions

workspace:session:listSessions

-

PATCH /v1/{project_id}/app-warehouse/apps/{id}

workspace:appWarehouse:updateApp

-

POST /v1/{project_id}/app-servers/actions/batch-change-image

workspace:server:batchChangeImage

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-servers/actions/batch-reinstall

workspace:server:batchReinstall

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-groups/{app_group_id}/apps/pre-boot-policy

workspace:app:updatePreBootPolicy

-

POST /v1/{project_id}/app-warehouse/bucket

workspace:appWarehouse:bindBucket

  • obs:bucket:getBucketAcl
  • obs:bucket:headBucket
  • obs:bucket:putBucketAcl
  • obs:bucket:putReplicationConfiguration
  • obs:bucket:createBucket
  • obs:bucket:putBucketCORS

GET /v1/{project_id}/app-warehouse/bucket

workspace:appWarehouse:getBucket

-

-

workspace:cloudStorage:listConfig

sfs3:projectConfig:list

-

workspace:cloudStorage:getConfig

sfs3:projectConfig:get

-

workspace:cloudStorage:bind

sfs3:projectConfig:get

-

workspace:cloudStorage:list

-

-

workspace:cloudStorage:unbind

-

-

workspace:cloudStorage:batchDeleteFolder

  • sfs3:fileSystem:deleteFileSystem
  • sfs3:file:delete

-

workspace:cloudStorage:createFolder

  • sfs3:fileSystem:createFileSystem
  • sfs3:fileSystem:putACL
  • sfs3:fileSystem:putCORS
  • sfs3:fileSystem:putQuota
  • sfs3:file:put

-

workspace:cloudStorage:updateFolder

sfs3:fileSystem:putQuota

-

workspace:cloudStorage:deleteFolder

  • sfs3:fileSystem:deleteFileSystem
  • sfs3:file:delete

-

workspace:cloudStorage:listFolder

  • sfs3:fileSystem:getFileSystem
  • sfs3:fileSystem:listFiles

-

workspace:cloudStorage:resetUserProfile

  • sfs3:file:head
  • sfs3:file:put
  • sfs3:file:delete
  • sfs3:fileSystem:listFiles
  • sfs3:file:get

-

workspace:cloudStorage:listFiles

sfs3:fileSystem:listFiles

-

workspace:cloudStorage:transferFile

  • sfs3:fileSystem:createFileSystem
  • sfs3:fileSystem:putACL
  • sfs3:fileSystem:putCORS
  • sfs3:fileSystem:putQuota
  • sfs3:file:put
  • sfs3:file:head
  • sfs3:file:delete
  • sfs3:fileSystem:listFiles
  • sfs3:file:get

-

workspace:cloudStorage:preTransferFile

  • sfs3:file:put
  • sfs3:file:head
  • sfs3:fileSystem:listFiles

GET /v2/{project_id}/auth-config/method-config

workspace:authConfigs:get

-

PUT /v2/{project_id}/auth-config/method-config

workspace:authConfigs:update

-

GET /v2/{project_id}/assist-auth-config/method-config

workspace:assistAuthConfigs:get

-

PUT /v2/{project_id}/assist-auth-config/method-config

workspace:assistAuthConfigs:update

-

-

workspace:jobs:retry

-

GET /v2/{project_id}/quotas

workspace:quotas:get

-

-

workspace:tenants:getRoles

-

-

workspace:tenants:ListConfig

-

-

workspace:tenants:updateConfig

-

-

workspace:natMappings:getConfig

-

-

workspace:natMappings:updateConfig

-

GET /v2/{project_id}/workspaces

workspace:tenants:get

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:securityGroups:get

POST /v2/{project_id}/workspaces

workspace:tenants:open

  • eip:bandwidths:create
  • eip:publicIps:create
  • elb:availability-zones:list
  • elb:healthmonitors:create
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:update
  • elb:listeners:show
  • elb:listeners:list
  • elb:loadbalancers:create
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:update
  • elb:pools:show
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:securityGroupRules:create
  • vpc:securityGroupRules:delete
  • vpc:securityGroupRules:get
  • vpc:securityGroups:create
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:get

DELETE /v2/{project_id}/workspaces

workspace:tenants:delete

  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:delete
  • elb:listeners:show
  • elb:loadbalancers:delete
  • elb:loadbalancers:show
  • elb:members:delete
  • elb:members:list
  • elb:pools:delete
  • elb:pools:show
  • vpc:ports:delete
  • vpc:securityGroups:delete
  • vpcep:endpoints:delete
  • vpcep:endpoints:get
  • eip:publicIps:disassociateInstance
  • eip:bandwidths:delete
  • eip:publicIps:delete

PUT /v2/{project_id}/workspaces

workspace:tenants:update

  • eip:bandwidths:create
  • eip:bandwidths:delete
  • eip:publicIps:create
  • eip:publicIps:delete
  • eip:publicIps:disassociateInstance
  • elb:availability-zones:list
  • elb:healthmonitors:create
  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:delete
  • elb:listeners:update
  • elb:listeners:show
  • elb:loadbalancers:create
  • elb:loadbalancers:delete
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:delete
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:delete
  • elb:pools:update
  • elb:pools:show
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:delete
  • vpcep:endpoints:get

GET /v2/{project_id}/workspaces/lock-status

workspace:tenants:getLockStatus

-

PUT /v2/{project_id}/workspaces/lock-status

workspace:tenants:unlock

-

POST /v2/{project_id}/agencies

workspace:agencies:create

  • iam:agencies:listV5
  • iam:agencies:getV5
  • iam:agencies:createServiceLinkedAgencyV5
  • iam:agencies:create
  • iam:agencies:listRolesOnProject
  • iam:agencies:grantRoleOnProject
  • iam:roles:get
  • iam:roles:list

GET /v2/{project_id}/agencies

workspace:agencies:get

  • iam:agencies:listV5
  • iam:agencies:getV5
  • iam:agencies:listRolesOnProject
  • iam:roles:get
  • iam:roles:list

-

workspace:desktops:commitAiAccelerateJob

-

-

workspace:desktops:createAiAccelerateJob

-

-

workspace:desktops:getAiAccelerateJob

-

-

workspace:desktops:getSysPrepInfo

-

-

workspace:desktops:checkBatchChangeImage

ims:images:list

GET /v2/{project_id}/desktop-name-policies

workspace:tenants:listDesktopNamePolicies

-

POST /v2/{project_id}/desktop-name-policies

workspace:tenants:createDesktopNamePolicy

-

PUT /v2/{project_id}/desktop-name-policies/{policy_id}

workspace:tenants:updateDesktopNamePolicy

-

POST /v2/{project_id}/desktop-name-policies/batch-delete

workspace:tenants:batchDeleteDesktopNamePolicies

-

POST /v2/{project_id}/desktop-pools

workspace:desktopPools:create

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list

GET /v2/{project_id}/desktop-pools

workspace:desktopPools:list

  • ims:images:list
  • workspace:sites:get

PUT /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:update

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get
  • vpc:securityGroups:get

DELETE /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:delete

-

GET /v2/{project_id}/desktop-pools/{pool_id}

workspace:desktopPools:get

  • ims:images:list
  • vpc:securityGroups:get
  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get

POST /v2/{project_id}/desktop-pools/{pool_id}/expand

workspace:desktopPools:expand

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list

POST /v2/{project_id}/desktop-pools/{pool_id}/resize

workspace:desktopPools:resize

  • vpc:subnets:get
  • ims:images:list

POST /v2/{project_id}/desktop-pools/{pool_id}/rebuild

workspace:desktopPools:rebuild

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-add

workspace:desktopPools:batchAddVolumes

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-delete

workspace:desktopPools:batchDeleteVolumes

-

POST /v2/{project_id}/desktop-pools/{pool_id}/volumes/batch-expand

workspace:desktopPools:batchExpandVolumes

-

POST /v2/{project_id}/desktop-pools/{pool_id}/action

workspace:desktopPools:operate

-

GET /v2/{project_id}/desktop-pools/{pool_id}/users

workspace:desktopPools:listUsers

-

POST /v2/{project_id}/desktop-pools/{pool_id}/users

workspace:desktopPools:authorizeUsers

ims:images:list

GET /v2/{project_id}/desktop-pools/{pool_id}/desktops

workspace:desktopPools:listDesktops

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktop-pools/script-execution-tasks/detail

workspace:desktopPools:listScriptTasks

-

POST /v2/{project_id}/desktop-pools/{pool_id}/script-executions

workspace:desktopPools:executeScripts

workspace:scripts:execute

POST /v2/{project_id}/desktop-pools/{pool_id}/notifications

workspace:desktopPools:sendNotifications

-

-

workspace:desktops:export

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops

workspace:desktops:create

  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • eip:publicIps:get
  • eip:publicIps:list
  • eip:publicIps:create
  • eip:publicIps:associateInstance
  • eip:publicIps:delete
  • eip:publicIps:createTags
  • vpc:quotas:list
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get
  • dss:pools:list
  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

GET /v2/{project_id}/desktops

workspace:desktops:list

-

PUT /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:update

-

DELETE /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:delete

  • vpc:ports:get
  • vpc:ports:delete

GET /v2/{project_id}/desktops/{desktop_id}

workspace:desktops:get

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops/batch-delete

workspace:desktops:batchDelete

  • vpc:ports:get
  • vpc:ports:delete

POST /v2/{project_id}/desktops/logoff

workspace:desktops:logoff

-

GET /v2/{project_id}/desktops/detail

workspace:desktops:listDetail

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

POST /v2/{project_id}/desktops/action

workspace:desktops:operate

-

POST /v2/{project_id}/desktops/resize

workspace:desktops:resize

  • vpc:subnets:get
  • ims:images:list

GET /v2/{project_id}/connections/status

workspace:desktops:getConnectStatus

-

GET /v2/{project_id}/desktops/status

workspace:desktops:ListStatus

-

POST /v2/{project_id}/desktops/rebuild

workspace:desktops:rebuild

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

GET /v2/{project_id}/desktops/{desktop_id}/actions

workspace:desktops:getActions

-

GET /v2/{project_id}/desktops/{desktop_id}/remote-consoles

workspace:desktops:createConsole

-

PUT /v2/{project_id}/desktops/sids

workspace:desktops:updateSids

-

POST /v2/{project_id}/desktops/{desktop_id}/rejoin-domain

workspace:desktops:rejoinDomain

-

POST /v2/{project_id}/desktops/desktop-to-image

workspace:desktops:createImage

  • ims:quotas:get
  • ims:images:get
  • ims:images:list
  • ims:images:setTags
  • ims:images:setOrDeleteTags
  • ims:images:updateMemberStatus
  • ims:images:copyInRegion
  • ims:serverImages:create

POST /v2/{project_id}/desktops/batch-detach

workspace:desktops:batchDetach

vpc:ports:get

POST /v2/{project_id}/desktops/detach

workspace:desktops:detach

vpc:ports:get

POST /v2/{project_id}/desktops/attach

workspace:desktops:attach

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

GET /v2/{project_id}/desktops/{desktop_id}/networks

workspace:desktops:getNetwork

  • vpc:vpcs:get
  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:get
  • vpc:securityGroups:get
  • eip:publicIps:list

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
  • eip:publicIps:list
  • eip:publicIps:associateInstance
  • eip:publicIps:disassociateInstance

GET /v2/{project_id}/exclusive-hosts/{host_id}/desktops

workspace:exclusiveHosts:listDesktops

-

GET /v2/{project_id}/all-desktops

workspace:desktops:listAll

-

GET /v2/{project_id}/desktop-associate/discover-vm/infos

workspace:desktopAssociate:listDiscoverVmInfo

-

POST /v2/{project_id}/desktop-associate/tasks

workspace:desktopAssociate:startTask

-

POST /v2/{project_id}/desktop-associate/discover-vm/switch

workspace:desktopAssociate:switchScanTask

-

GET /v2/{project_id}/desktop-associate/discover-vm/switch

workspace:desktopAssociate:getScanTaskSwitch

-

PUT /v2/{project_id}/desktops/maintenance-mode

workspace:desktops:setMaintenanceMode

-

POST /v2/{project_id}/desktops/pre-batch-attach

workspace:desktops:prepAttachUsers

-

POST /v2/{project_id}/desktops/batch-attach

workspace:desktops:batchAttachUsers

  • vpc:ports:get
  • ims:images:get
  • ims:images:list
  • ims:images:share
  • ims:images:updateMemberStatus
  • ims:images:deleteMember
  • ims:images:addMember

PUT /v2/{project_id}/desktops/change-username

workspace:desktops:changeUsername

-

POST /v2/{project_id}/desktops/notifications

workspace:desktops:sendNotifications

-

POST /v2/{project_id}/desktops/{desktop_id}/migrate

workspace:desktops:migrate

  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:update
  • vpc:ports:get

GET /v2/{project_id}/desktops/agents

workspace:desktops:listAgents

-

POST /v2/{project_id}/desktops/agents

workspace:desktops:batchInstallAgents

-

GET /v2/{project_id}/desktops/{desktop_id}/tags

workspace:desktops:listTags

-

POST /v2/{project_id}/desktops/{desktop_id}/tags

workspace:desktops:tag

-

DELETE /v2/{project_id}/desktops/{desktop_id}/tags/{key}

workspace:desktops:untag

-

GET /v2/{project_id}/desktops/tags

workspace:desktops:listProjectTags

-

POST /v2/{project_id}/desktops/{desktop_id}/tags/action

workspace:desktops:operateTags

-

POST /v2/{project_id}/desktops/resource_instances/action

workspace:desktops:listByTags

-

POST /v2/{project_id}/desktops/batch-tags

workspace:desktops:tag

-

DELETE /v2/{project_id}/desktops/batch-tags

workspace:desktops:untag

-

-

workspace:exclusiveHosts:create

  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:subnets:get
  • vpc:vpcs:get

-

workspace:exclusiveHosts:list

-

-

workspace:exclusiveHosts:check

-

-

workspace:exclusiveHosts:get

  • nat:snatRules:list
  • eip:publicIps:list

-

workspace:exclusiveHosts:update

-

-

workspace:exclusiveHosts:delete

-

-

workspace:mkp:listImages

ims:images:list

-

workspace:mkp:listCommodityInfos

-

-

workspace:mkp:createOrder

-

-

workspace:mkp:listListProductReserve

-

-

workspace:mkp:listCommodityDetails

-

-

workspace:mkp:listRelationCommodityDetails

-

-

workspace:mkp:listCommodityAgreements

-

GET /v2/{project_id}/eips

workspace:networks:listEips

  • eip:publicIps:list
  • eip:bandwidths:list

POST /v2/{project_id}/eips

workspace:networks:createEips

  • vpc:quotas:list
  • eip:publicIps:create
  • eip:publicIps:associateInstance

POST /v2/{project_id}/eips/binding

workspace:networks:bindEips

  • eip:publicIps:associateInstance
  • eip:publicIps:get

POST /v2/{project_id}/eips/unbinding

workspace:networks:unbindEips

  • eip:publicIps:list
  • eip:publicIps:disassociateInstance

GET /v2/{project_id}/eips/quotas

workspace:networks:getEipQuota

vpc:quotas:list

GET /v2/{project_id}/nat-gateways

workspace:networks:ListNatGateways

  • vpc:subnets:get
  • vpc:vpcs:get
  • nat:snatRules:list
  • nat:natGateways:list

POST /v1/{project_id}/bundles/subscribe/order

workspace:orders:create

  • ims:images:list
  • vpc:vpcs:get
  • vpc:networks:get
  • vpc:subnets:get
  • vpc:ports:get
  • bss:order:update
  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list
  • iam:agencies:pass

POST /v2/{project_id}/periodic/{desktop_id}/change/order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/periodic/change/batch-order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/periodic/inquiry/change-image

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/change/order

workspace:orders:change

  • ims:images:list
  • bss:order:update

POST /v2/{project_id}/desktop-pool/periodic/inquiry/add-volume

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/change-image

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/extend-volume

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/desktop-pool/periodic/inquiry/resize

workspace:orders:batchInquiry

ims:images:list

POST /v2/{project_id}/periodic/inquiry/add-resources

workspace:orders:batchInquiry

ims:images:list

-

workspace:quotas:check

-

-

workspace:renderDesktops:create

  • ims:images:list
  • ims:images:share
  • vpc:networks:get
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:ports:get
  • vpc:ports:update
  • vpc:securityGroups:get
  • vpc:subnets:get
  • vpc:vpcs:get

-

workspace:renderDesktops:delete

  • vpc:ports:get
  • vpc:ports:delete

-

workspace:renderDesktops:list

-

-

workspace:renderDesktops:action

-

GET /v2/{project_id}/scheduled-tasks

workspace:scheduledTasks:list

-

POST /v2/{project_id}/scheduled-tasks

workspace:scheduledTasks:create

-

GET /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:get

-

PUT /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:update

-

DELETE /v2/{project_id}/scheduled-tasks/{task_id}

workspace:scheduledTasks:delete

-

POST /v1/{project_id}/schedule-task/future-executions

workspace:scheduledTasks:getFuture

-

POST /v2/{project_id}/scheduled-tasks/batch-delete

workspace:scheduledTasks:batchDelete

-

GET /v2/{project_id}/scheduled-tasks/{task_id}/records

workspace:scheduledTasks:listRecords

-

GET /v2/{project_id}/scheduled-tasks/{task_id}/records/{record_id}

workspace:scheduledTasks:getRecord

-

POST /v2/{project_id}/scheduled-tasks/{task_id}/records/export

workspace:scheduledTasks:exportRecords

-

-

workspace:users:subscribeSharer

-

POST /v2/{project_id}/desktop/sub-resources

workspace:desktops:addSubResources

-

POST /v2/{project_id}/desktop/delete-sub-resources

workspace:desktops:deleteSubResources

-

-

workspace:desktops:createSnapshots

-

-

workspace:desktops:getSnapshots

-

-

workspace:desktops:deleteSnapshots

-

-

workspace:desktops:restoreBySnapshot

-

GET /v2/{project_id}/statistics

workspace:statistics:listDesktopStatus

-

GET /v2/{project_id}/desktops/statistics/unused

workspace:statistics:getUnused

-

POST /v2/{project_id}/desktops/statistics/used

workspace:statistics:getUsed

-

-

workspace:bindingPolicies:export

-

GET /v2/{project_id}/terminals/binding-desktops/config

workspace:bindingPolicies:getConfig

-

POST /v2/{project_id}/terminals/binding-desktops/config

workspace:bindingPolicies:createConfig

-

GET /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:get

-

POST /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:add

-

PUT /v2/{project_id}/terminals/binding-desktops

workspace:bindingPolicies:update

-

POST /v2/{project_id}/terminals/binding-desktops/batch-delete

workspace:bindingPolicies:delete

-

POST /v2/{project_id}/desktops/{desktop_id}/volumes/batch-delete

workspace:volumes:delete

-

POST /v2/{project_id}/volumes

workspace:volumes:batchAdd

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/volumes/expand

workspace:volumes:batchExpand

-

-

workspace:wdh:getType

-

-

workspace:wdh:get

-

GET /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:getRemoteAssistance

-

POST /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:createRemoteAssistance

-

DELETE /v2/{project_id}/desktops/{desktop_id}/remote-assistance

workspace:desktops:cancelRemoteAssistance

-

POST /v2/{project_id}/desktops/{desktop_id}/volumes

workspace:volumes:add

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list

POST /v2/{project_id}/desktops/{desktop_id}/volumes/{volume_id}/expand

workspace:volumes:expand

-

GET /v1/{project_id}/dss-pools/detail

workspace:volumes:listDssPoolsDetail

dss:pools:list

POST /v2/{project_id}/desktops/orders/subscribe

workspace:orders:createDesktopOrder

  • kms:cmk:createGrant
  • kms:cmk:listGrants
  • kms:cmk:get
  • kms:cmk:list
  • iam:agencies:pass

-

workspace:common:listTimezones

-

-

workspace:connections:securityExport

-

GET /v2/{project_id}/images

workspace:images:list

ims:images:list

POST /v2/{project_id}/policy-groups/import

workspace:policyGroups:import

-

POST /v2/{project_id}/access-policy

workspace:accessPolicies:create

elb:ipgroups:create

GET /v2/{project_id}/access-policy

workspace:accessPolicies:get

-

DELETE /v2/{project_id}/access-policy

workspace:accessPolicies:delete

elb:ipgroups:delete

GET /v2/{project_id}/access-policy/{access_policy_id}/objects

workspace:accessPolicies:getTarget

-

PUT /v2/{project_id}/access-policy/{access_policy_id}/objects

workspace:accessPolicies:updateTarget

-

GET /v2/{project_id}/products

workspace:products:listDesktopProducts

ecs:cloudServerFlavors:get

GET /v2/{project_id}/products/sharer

workspace:products:listSharerProducts

-

GET /v2/{project_id}/products/adninternet

workspace:products:listInternetProducts

-

GET /v2/{project_id}/availability-zones

workspace:availabilityZones:list

-

-

workspace:userGroups:export

-

-

workspace:users:export

-

-

workspace:users:import

-

-

workspace:userGroups:exportUsers

-

GET /v2/{project_id}/groups/{group_id}/users/export

workspace:userGroups:exportUsers

-

-

workspace:users:operate

-

-

workspace:users:randomPassword

-

-

workspace:users:deleteOtps

-

-

workspace:users:resendEmail

-

-

workspace:connections:securityList

-

-

workspace:connections:securityExport

-

-

workspace:connections:listOnlineUsers

-

-

workspace:connections:securityList

-

-

workspace:connections:securityExport

-

-

workspace:connections:listOnlineUsers

-

GET /v2/{project_id}/groups

workspace:userGroups:list

-

POST /v2/{project_id}/groups

workspace:userGroups:create

-

POST /v2/{project_id}/groups/batch-delete

workspace:userGroups:batchDelete

-

DELETE /v2/{project_id}/groups/{group_id}

workspace:userGroups:delete

-

PUT /v2/{project_id}/groups/{group_id}

workspace:userGroups:update

-

POST /v2/{project_id}/groups/{group_id}/actions

workspace:userGroups:operate

-

GET /v2/{project_id}/groups/{group_id}/users

workspace:userGroups:getUsers

-

-

workspace:jobs:listSubJobs

-

-

workspace:jobs:deleteSubJobRecords

-

GET /v2/{project_id}/ous

workspace:ou:get

-

POST /v2/{project_id}/ous

workspace:ou:create

-

DELETE /v2/{project_id}/ous/{ou_id}

workspace:ou:delete

-

PUT /v2/{project_id}/ous/{ou_id}

workspace:ou:update

-

GET /v2/{project_id}/policy-groups

workspace:policyGroups:list

-

POST /v2/{project_id}/policy-groups

workspace:policyGroups:create

  • workspace:desktopPools:list
  • workspace:quotas:get
  • workspace:tenants:getLockStatus

DELETE /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:delete

-

GET /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:get

-

PUT /v2/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:update

-

POST /v2/{project_id}/policy-groups/export

workspace:policyGroups:export

workspace:desktopPools:list

GET /v2/{project_id}/policy-groups/{policy_group_id}/policies

workspace:policyGroups:listPolicies

-

PUT /v2/{project_id}/policy-groups/{policy_group_id}/policies

workspace:policyGroups:updatePolicies

-

GET /v2/{project_id}/policy-groups/{policy_group_id}/targets

workspace:policyGroups:listTargets

workspace:desktopPools:list

PUT /v2/{project_id}/policy-groups/{policy_group_id}/targets

workspace:policyGroups:updateTargets

-

GET /v2/{project_id}/policy-groups/detail

workspace:policyGroups:listDetail

workspace:desktopPools:list

GET /v2/{project_id}/policy-groups/original-policies

workspace:policyGroups:getOriginalPolicies

-

-

workspace:users:list

-

-

workspace:users:create

workspace:quotas:get

-

workspace:users:delete

-

-

workspace:users:get

-

-

workspace:users:update

-

-

workspace:users:batchDelete

-

-

workspace:users:resetPassword

-

-

workspace:users:checkResetPasswordToken

-

-

workspace:users:getTemplate

-

-

workspace:users:checkExist

-

-

workspace:users:listOtps

-

-

workspace:users:getImportTemplate

-

-

workspace:users:export

-

-

workspace:users:batchCreate

-

-

workspace:products:listVolumeProducts

-

GET /v2/{project_id}/products/hour-packages

workspace:products:listHourPackageProducts

-

-

workspace:screenRecord:list

-

-

workspace:screenRecord:get

-

-

workspace:screenRecord:export

-

-

workspace:screenRecord:batchDelete

-

-

workspace:screenRecord:listDownloadAddress

-

-

workspace:screenRecord:listOperations

-

-

workspace:tenants:listExportTasks

-

-

workspace:tenants:deleteExportTasks

-

-

workspace:tenants:exportData

-

-

workspace:statistics:listAlarm

ces:alarmHistory:list

-

workspace:statistics:getAlarm

ces:alarmHistory:list

-

workspace:statistics:getGrowthRate

-

-

workspace:statistics:getMetric

-

-

workspace:statistics:getMetricTrend

-

-

workspace:statistics:updateNotificationRules

smn:topic:get

-

workspace:statistics:deleteNotificationRules

-

-

workspace:statistics:createNotifyRules

smn:topic:get

-

workspace:statistics:listNotificationRules

-

-

workspace:statistics:listNotificationRecords

-

-

workspace:statistics:listDesktopMetrics

-

-

workspace:statistics:exportDesktopMetrics

-

-

workspace:statistics:listUserMetrics

-

-

workspace:statistics:exportUserMetrics

-

-

workspace:statistics:exportDesktopMetrics

-

-

workspace:statistics:exportUserMetrics

-

-

workspace:statistics:listAppUserAccessData

-

-

workspace:statistics:exportAppUserAccessData

-

-

workspace:statistics:getUserAccessStages

-

POST /v1/{project_id}/session/app-connection/export

workspace:session:exportAppConnection

-

POST /v1/{project_id}/session/user-connection/export

workspace:session:exportUserConnection

-

POST /v1/{project_id}/session/list-sessions/export

workspace:session:exportSessions

-

-

workspace:userEvents:list

-

-

workspace:userEvents:export

-

-

workspace:userEvents:setLtsConfigurations

  • lts:logGroup:listLogGroup
  • lts:logStream:listLogStream
  • lts:logStream:get

-

workspace:userEvents:listLtsConfigurations

  • lts:logGroup:listLogGroup
  • lts:logStream:listLogStream
  • lts:logStream:get

POST /v1/{project_id}/app-center/buckets/actions/create-credential

workspace:appcenter:createBucketCredential

  • obs:bucket:getBucketAcl
  • obs:object:putObject
  • obs:object:deleteObject

POST /v1/{project_id}/app-center/buckets

workspace:appcenter:createAndAuthorizeBucket

  • obs:bucket:headBucket
  • obs:bucket:putBucketAcl
  • obs:bucket:putReplicationConfiguration
  • obs:bucket:createBucket
  • obs:bucket:putBucketCORS

GET /v1/{project_id}/app-center/apps

workspace:appcenter:listApps

-

POST /v1/{project_id}/app-center/apps

workspace:appcenter:createApp

-

PATCH /v1/{project_id}/app-center/apps/{app_id}

workspace:appcenter:updateApp

-

DELETE /v1/{project_id}/app-center/apps/{app_id}

workspace:appcenter:deleteApp

-

POST /v1/{project_id}/app-center/apps/{app_id}/actions/auto-install

workspace:appcenter:installApp

-

GET /v1/{project_id}/app-center/apps/{app_id}/authorizations

workspace:appcenter:listAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/{app_id}/actions/assign-authorizations

workspace:appcenter:batchUpdateAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/actions/batch-delete

workspace:appcenter:batchDeleteApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-disable

workspace:appcenter:batchDisableApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-enable

workspace:appcenter:batchEnableApps

-

POST /v1/{project_id}/app-center/apps/actions/batch-assign-authorization

workspace:appcenter:batchUpdateAppAuthorizations

-

POST /v1/{project_id}/app-center/apps/actions/batch-auto-install

workspace:appcenter:batchInstallApps

-

GET /v1/{project_id}/app-center/app-catalogs

workspace:appcenter:listAppCatalogs

-

GET /v1/{project_id}/app-center/jobs

workspace:appcenter:listJobs

-

POST /v1/{project_id}/app-center/jobs/actions/batch-delete

workspace:appcenter:batchDeleteJobs

-

POST /v1/{project_id}/app-center/jobs/actions/retry

workspace:appcenter:retryJobs

-

POST /v1/{project_id}/app-center/app-rules

workspace:appcenter:createAppRule

-

GET /v1/{project_id}/app-center/app-rules

workspace:appcenter:listAppRule

-

PATCH /v1/{project_id}/app-center/app-rules/{rule_id}

workspace:appcenter:updateAppRule

-

DELETE /v1/{project_id}/app-center/app-rules/{rule_id}

workspace:appcenter:deleteAppRule

-

POST /v1/{project_id}/app-center/app-rules/batch-delete

workspace:appcenter:batchDeleteAppRules

-

POST /v1/{project_id}/app-center/app-rules/actions/enable-rule-restriction

workspace:appcenter:enableRuleRestriction

-

POST /v1/{project_id}/app-center/app-rules/actions/disable-rule-restriction

workspace:appcenter:disableRuleRestriction

-

POST /v1/{project_id}/app-center/app-restricted-rules

workspace:appcenter:addRestrictedRule

-

GET /v1/{project_id}/app-center/app-restricted-rules

workspace:appcenter:listRestrictedRule

-

POST /v1/{project_id}/app-center/app-restricted-rules/actions/batch-delete

workspace:appcenter:deleteRestrictedRule

-

PATCH /v1/{project_id}/app-center/profiles

workspace:appcenter:updateTenantProfile

-

GET /v1/{project_id}/app-center/profiles

workspace:appcenter:listTenantProfiles

-

POST /v2/{project_id}/scripts

workspace:scripts:create

-

GET /v2/{project_id}/scripts

workspace:scripts:list

-

GET /v2/{project_id}/scripts/{script_id}

workspace:scripts:get

-

PUT /v2/{project_id}/scripts/{script_id}

workspace:scripts:put

-

DELETE /v2/{project_id}/scripts/{script_id}

workspace:scripts:delete

-

POST /v2/{project_id}/script-executions

workspace:scripts:execute

-

GET /v2/{project_id}/script-execution-records/{record_id}

workspace:scripts:getRecordDetail

-

GET /v2/{project_id}/script-execution-records

workspace:scripts:listRecords

-

GET /v2/{project_id}/script-execution-tasks

workspace:scripts:listTasks

-

POST /v2/{project_id}/script-executions/retry

workspace:scripts:retry

-

POST /v2/{project_id}/script-executions/stop

workspace:scripts:stop

-

POST /v2/{project_id}/script-execution-records/{record_id}/download

workspace:scripts:download

-

GET /v2/{project_id}/share-space/configuration

workspace:tenants:getShareSpaceConfig

-

PUT /v2/{project_id}/share-space/configuration

workspace:tenants:updateShareSpaceConfig

-

GET /v2/{project_id}/auth-config/status

workspace:authConfigs:getStatus

-

-

workspace:privacystatements:sign

-

GET /v2/{project_id}/quotas/detail

workspace:quotas:get

-

-

workspace:sites:get

-

-

workspace:sites:add

  • eip:bandwidths:create
  • eip:publicIps:create
  • elb:healthmonitors:create
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:update
  • elb:listeners:show
  • elb:listeners:list
  • elb:loadbalancers:create
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:update
  • elb:pools:show
  • vpc:ports:create
  • vpc:ports:delete
  • vpc:securityGroupRules:create
  • vpc:securityGroupRules:delete
  • vpc:securityGroupRules:get
  • vpc:securityGroups:create
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:get

-

workspace:sites:delete

  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:delete
  • elb:listeners:show
  • elb:loadbalancers:delete
  • elb:loadbalancers:show
  • elb:members:delete
  • elb:members:list
  • elb:pools:delete
  • elb:pools:show
  • vpc:ports:delete
  • vpc:securityGroups:delete
  • vpcep:endpoints:delete
  • vpcep:endpoints:get
  • eip:publicIps:disassociateInstance
  • eip:bandwidths:delete
  • eip:publicIps:delete

-

workspace:sites:updateAccessMode

  • eip:bandwidths:create
  • eip:bandwidths:delete
  • eip:publicIps:create
  • eip:publicIps:delete
  • eip:publicIps:disassociateInstance
  • elb:healthmonitors:create
  • elb:healthmonitors:delete
  • elb:healthmonitors:show
  • elb:listeners:create
  • elb:listeners:delete
  • elb:listeners:update
  • elb:listeners:show
  • elb:loadbalancers:create
  • elb:loadbalancers:delete
  • elb:loadbalancers:update
  • elb:loadbalancers:show
  • elb:members:create
  • elb:members:delete
  • elb:members:list
  • elb:members:update
  • elb:pools:create
  • elb:pools:delete
  • elb:pools:update
  • elb:pools:show
  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get
  • vpcep:endpoints:create
  • vpcep:endpoints:delete
  • vpcep:endpoints:get

-

workspace:sites:updateSubnets

  • vpc:subnets:get
  • vpc:subnets:update
  • vpc:vpcs:get

-

workspace:tenants:getLockStatus

-

-

workspace:tenants:unlock

-

POST /v2/{project_id}/workspaces/enterprise-ids/check

workspace:tenants:checkEnterpriseIds

-

PUT /v2/{project_id}/workspaces/enterprise-id

workspace:tenants:updateEnterpriseId

-

POST /v2/{project_id}/bandwidths

workspace:bandwidth:create

-

GET /v2/{project_id}/bandwidths

workspace:bandwidth:list

-

POST /v2/{project_id}/bandwidths/{bandwidth_id}/update

workspace:bandwidth:update

-

DELETE /v2/{project_id}/bandwidths/{bandwidth_id}

workspace:bandwidth:delete

-

GET /v2/{project_id}/bandwidths/{bandwidth_id}/control-list

workspace:bandwidth:getControlConfig

-

PUT /v2/{project_id}/bandwidths/{bandwidth_id}/control-list

workspace:bandwidth:updateControlConfig

-

POST /v2/{project_id}/bandwidths/{bandwidth_id}/periodic/change/order

workspace:bandwidth:createChangeOrder

-

POST /v2/{project_id}/adns

workspace:bandwidth:create

-

-

workspace:bandwidth:list

-

POST /v2/{project_id}/desktops-adn/batch-delete

workspace:bandwidth:delete

-

POST /v2/{project_id}/snapshots/batch-create

workspace:desktops:batchCreateSnapshots

-

POST /v2/{project_id}/snapshots/batch-delete

workspace:desktops:batchDeleteSnapshots

-

POST /v2/{project_id}/snapshots/batch-restore

workspace:desktops:batchRestoreSnapshots

-

GET /v2/{project_id}/snapshots

workspace:desktops:listSnapshots

-

-

workspace:desktops:verifyDesktopName

-

-

workspace:networks:getAvailableIp

-

-

workspace:desktops:getAdStatus

-

-

workspace:networks:checkIpIfExist

-

-

workspace:images:checkIfExist

ims:images:list

-

workspace:wdh:listDesktops

-

-

workspace:wdh:update

-

GET /v2/{project_id}/terminals/binding-desktops/template

workspace:bindingPolicies:getTemplate

-

POST /v2/{project_id}/terminals/binding-desktops/template/import

workspace:bindingPolicies:import

-

GET /v2/{project_id}/terminals/binding-desktops/template/export

workspace:bindingPolicies:export

-

GET /v2/{project_id}/desktops/statistics/run-state

workspace:statistics:getRunState

-

GET /v2/{project_id}/desktops/statistics/login-state

workspace:statistics:getLoginState

-

GET /v2/{project_id}/subnets/using-subnets

workspace:networks:getUsingSubnets

-

GET /v2/{project_id}/ports

workspace:networks:listPorts

-

-

workspace:renderDesktops:createConsole

-

-

workspace:renderDesktops:resize

-

-

workspace:exclusiveHosts:resizeLites

-

GET /services/v2/{project_id}/desktops/{desktop_id}

workspace:desktops:get

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktop-monitor/{desktop_id}

workspace:desktops:getMonitor

ces:metricData:get

GET /v2/{project_id}/desktops/export

workspace:desktops:export

  • vpc:ports:get
  • vpc:ports:list
  • vpc:securityGroups:get
  • eip:publicIps:list
  • nat:snatRules:list

GET /v2/{project_id}/desktops/{desktop_id}/detach-info

workspace:desktops:listDetachInfo

-

GET /v2/{project_id}/desktops/{desktop_id}/sysprep

workspace:desktops:getSysprepVersion

-

POST /v2/{project_id}/internet

workspace:networks:createNat

  • vpc:ports:delete
  • vpc:ports:get
  • vpc:networks:get
  • eip:publicIps:create
  • eip:publicIps:update
  • eip:publicIps:delete
  • nat:snatRules:list
  • nat:snatRules:create
  • nat:natGateways:list
  • nat:natGateways:create

GET /v2/{project_id}/internet

workspace:networks:listNats

  • vpc:subnets:get
  • vpc:vpcs:get
  • nat:snatRules:list
  • nat:natGateways:list

-

workspace:quotas:check

-

-

workspace:networks:listSubnets

  • vpc:subnets:list
  • vpc:subnets:get

-

workspace:networks:listVpcs

vpc:vpcs:list

POST /v2/{project_id}/policy-groups/policy-template

workspace:policyGroups:createTemplate

-

GET /v2/{project_id}/policy-groups/policy-template

workspace:policyGroups:listTemplate

-

PUT /v2/{project_id}/policy-groups/policy-template/{policy_group_id}

workspace:policyGroups:updateTemplate

-

-

workspace:networks:listSecurityGroups

-

GET /v2/{project_id}/availability-zones/summary

workspace:availabilityZones:getSummary

-

GET /v2/{project_id}/availability-zones/detail

workspace:availabilityZones:get

-

-

workspace:users:importUser

-

-

workspace:users:uploadTemplate

-

PUT /v2/{project_id}/access-policy/{access_policy_id}

workspace:accessPolicies:update

  • elb:ipgroups:delete
  • elb:ipgroups:create
  • elb:ipgroups:update

-

workspace:desktops:verifySource

-

GET /v2/{project_id}/desktops/networks

workspace:desktops:listDesktopNetworks

  • vpc:vpcs:get
  • vpc:subnets:get
  • vpc:networks:get
  • vpc:ports:get
  • vpc:securityGroups:get
  • eip:publicIps:list

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
  • eip:publicIps:list
  • eip:publicIps:associateInstance
  • eip:publicIps:disassociateInstance

GET /v1/{project_id}/job/{job_id}

workspace:jobs:get

-

POST /v2/{project_id}/ip/import

workspace:accessPolicies:importIp

-

GET /v2/{project_id}/ip/template/download

workspace:accessPolicies:getIpImportTemplate

-

-

workspace:sites:listEdgeSites

  • ies:edgeSite:list
  • ies:edgeSite:getMetricData

-

workspace:sites:checkEdgeSiteResources

  • ies:edgeSite:list
  • ies:edgeSite:getMetricData

GET /v2/{project_id}/ad-ous

workspace:ou:listAdOus

-

GET /v2/{project_id}/ou-users

workspace:ou:listOuUsers

-

POST /v2/{project_id}/ou-users/import

workspace:ou:importUsersByOU

workspace:quotas:get

GET /v2/{project_id}/connect-desktops

workspace:desktops:listWithConnectStatus

-

-

workspace:tenants:updateAccessAddressBackupConfig

-

-

workspace:tenants:listAccessAddressBackupConfig

-

POST /v2/{project_id}/desktops/change-user-privilege-group

workspace:desktops:changeUserPrivilegeGroup

-

PUT /v2/{project_id}/volumes/batch-modify-qos

workspace:volumes:modifyQos

-

GET /v1/{project_id}/app-center/app-rules/actions/get-rule-restriction

workspace:appcenter:getRuleRestriction

-

POST /v1/{project_id}/app-center/app-rules/actions/set-rule-restriction

workspace:appcenter:setRuleRestriction

-

GET /v2/{project_id}/domains

workspace:tenants:getDomains

-

POST /v2/{project_id}/domains

workspace:tenants:addDomain

-

PUT /v2/{project_id}/domains

workspace:tenants:updateDomain

-

POST /v2/{project_id}/resource-packages/order

workspace:orders:createResourcePackagesOrder

-

-

workspace:products:listResourcePackages

-

-

workspace:desktops:getHibernateType

-

-

workspace:ca:list

-

-

workspace:ca:create

-

-

workspace:ca:get

-

-

workspace:ca:delete

-

-

workspace:ca:setStatus

-

-

workspace:ca:export

-

-

workspace:ca:exportCrl

-

-

workspace:ca:exportCsr

-

-

workspace:ca:import

-

POST /v2/{project_id}/script-executions/by-desktop-tag

workspace:scripts:executeByDesktopTag

workspace:scripts:execute

GET /v2/{project_id}/auth-config/saml2/metadata

workspace:authConfig:getSaml2Metadata

-

POST /v2/{project_id}/auth-config/validate-config

workspace:authConfig:validate

-

GET /v2/{project_id}/desktop-pools/statistics/by-users

workspace:desktopPools:listByUsers

-

-

workspace:users:revokeCert

-

GET /v2/{project_id}/assist-auth-config/apply-objects

workspace:assistAuthConfigs:getApplyObjects

-

POST /v2/{project_id}/assist-auth-config/apply-objects

workspace:assistAuthConfigs:updateApplyObjects

-

GET /v2/{project_id}/desktop-pools/{pool_id}/inconsistent-statics

workspace:desktopPools:getStatisticsByInconsistent

-

GET /v1/{project_id}/app-groups

workspace:appGroup:list

-

POST /v1/{project_id}/app-groups

workspace:appGroup:create

-

DELETE /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:delete

-

GET /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:get

-

PATCH /v1/{project_id}/app-groups/{app_group_id}

workspace:appGroup:update

-

GET /v1/{project_id}/app-groups/{app_group_id}/apps

workspace:app:listPublishedApp

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps

workspace:app:publish

-

GET /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}

workspace:app:get

-

PATCH /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}

workspace:app:update

-

DELETE /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon

workspace:app:deleteIcon

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/{app_id}/icon

workspace:app:uploadIcon

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/check

workspace:app:check

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/disable

workspace:app:batchDisable

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/actions/enable

workspace:app:batchEnable

-

POST /v1/{project_id}/app-groups/{app_group_id}/apps/batch-unpublish

workspace:app:unpublish

-

GET /v1/{project_id}/app-groups/{app_group_id}/publishable-app

workspace:appGroup:listPublishableApp

-

POST /v1/{project_id}/app-groups/actions/batch-delete-authorization

workspace:appGroup:batchDeleteAuthorization

-

POST /v1/{project_id}/app-groups/actions/disassociate-app-group

workspace:appGroup:disassociate

-

GET /v1/{project_id}/app-groups/actions/list-authorizations

workspace:appGroup:listAuthorization

-

POST /v1/{project_id}/app-groups/authorizations

workspace:appGroup:addAuthorization

-

POST /v1/{project_id}/app-groups/batch-delete

workspace:appGroup:batchDelete

-

POST /v1/{project_id}/app-groups/rules/validate

workspace:appGroup:check

-

GET /v1/{project_id}/app-server-groups

workspace:serverGroup:list

-

POST /v1/{project_id}/app-server-groups

workspace:serverGroup:create

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

DELETE /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:delete

-

GET /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:get

-

PATCH /v1/{project_id}/app-server-groups/{server_group_id}

workspace:serverGroup:update

ims:images:list

GET /v1/{project_id}/app-server-groups/{server_group_id}/state

workspace:serverGroup:getServerState

-

GET /v1/{project_id}/app-server-groups/actions/list

workspace:serverGroup:listDetail

-

GET /v1/{project_id}/app-server-groups/resources/restrict

workspace:serverGroup:getRestrict

-

POST /v1/{project_id}/app-server-groups/rules/validate

workspace:serverGroup:validate

-

POST /v1/{project_id}/server-group/{server_group_id}/tags/create

workspace:serverGroup:tagResource

-

DELETE /v1/{project_id}/server-group/{server_group_id}/tags/delete

workspace:serverGroup:unTagResource

-

GET /v1/{project_id}/server-group/{server_group_id}/tags

workspace:serverGroup:listTagsForResource

-

GET /v1/{project_id}/server-group/tags

workspace:serverGroup:listTags

-

POST /v1/{project_id}/server-group/tags/batch-create

workspace:serverGroup:batchCreateTags

-

DELETE /v1/{project_id}/server-group/tags/batch-delete

workspace:serverGroup:batchDeleteTags

-

GET /v1/{project_id}/app-servers

workspace:server:list

-

DELETE /v1/{project_id}/app-servers/{server_id}

workspace:server:delete

  • vpc:ports:delete
  • vpc:ports:get

GET /v1/{project_id}/app-servers/{server_id}

workspace:server:get

-

PATCH /v1/{project_id}/app-servers/{server_id}

workspace:server:update

-

POST /v1/{project_id}/app-servers/{server_id}/actions/change-image

workspace:server:changeImage

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-servers/{server_id}/actions/reinstall

workspace:server:reinstall

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

GET /v1/{project_id}/app-servers/{server_id}/actions/vnc

workspace:server:getVncUrl

-

GET /v1/{project_id}/app-servers/access-agent/actions/show-latest-version

workspace:accessAgent:list

-

PATCH /v1/{project_id}/app-servers/access-agent/actions/upgrade

workspace:accessAgent:batchUpgrade

-

GET /v1/{project_id}/app-servers/access-agent/latest-version

workspace:accessAgent:listLatestVersion

-

GET /v1/{project_id}/app-servers/access-agent/list

workspace:server:listAccessAgentDetails

-

GET /v1/{project_id}/app-servers/access-agent/upgrade-flag

workspace:accessAgent:getUpgradeFlag

-

PATCH /v1/{project_id}/app-servers/access-agent/upgrade-flag

workspace:accessAgent:updateUpgradeFlag

-

GET /v1/{project_id}/app-servers/access-agent/upgrade-record

workspace:accessAgent:listUpgradeRecords

-

POST /v1/{project_id}/app-servers/actions/batch-delete

workspace:server:batchDelete

  • vpc:ports:delete
  • vpc:ports:get

PATCH /v1/{project_id}/app-servers/actions/batch-maint

workspace:server:batchChangeMaintainMode

-

PATCH /v1/{project_id}/app-servers/actions/batch-reboot

workspace:server:batchReboot

-

PATCH /v1/{project_id}/app-servers/actions/batch-rejoin-domain

workspace:server:batchRejoinDomain

-

PATCH /v1/{project_id}/app-servers/actions/batch-start

workspace:server:batchStart

-

PATCH /v1/{project_id}/app-servers/actions/batch-stop

workspace:server:batchStop

-

PATCH /v1/{project_id}/app-servers/actions/batch-update-tsvi

workspace:server:batchUpdateTsvi

  • vpc:subnets:get
  • vpc:ports:update

POST /v1/{project_id}/app-servers/actions/create

workspace:server:create

  • ims:images:list
  • 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

PATCH /v1/{project_id}/app-servers/hosts/batch-migrate

workspace:server:batchMigrateHosts

-

GET /v1/{project_id}/app-servers/metric-data/{server_id}

workspace:server:getMetricData

-

GET /v1/{project_id}/app-server-sub-jobs

workspace:jobs:listSubJobs

-

POST /v1/{project_id}/app-server-sub-jobs/actions/batch-delete

workspace:jobs:batchDeleteSubJobs

-

GET /v1/{project_id}/app-server-sub-jobs/actions/count

workspace:jobs:countSubJobs

-

POST /v1/{project_id}/app-warehouse/action/authorize

workspace:appWarehouse:authorizeObs

  • obs:bucket:getBucketAcl
  • obs:object:putObject
  • obs:object:deleteObject

POST /v1/{project_id}/app-warehouse/actions/batch-delete

workspace:appWarehouse:batchDeleteApp

  • obs:bucket:headBucket
  • obs:object:deleteObject

GET /v1/{project_id}/app-warehouse/apps

workspace:appWarehouse:ListWarehouseApps

-

POST /v1/{project_id}/app-warehouse/apps

workspace:appWarehouse:createApp

-

DELETE /v1/{project_id}/app-warehouse/apps/{id}

workspace:appWarehouse:deleteApp

  • obs:bucket:headBucket
  • obs:object:deleteObject

POST /v1/{project_id}/app-warehouse/apps/icon

workspace:appWarehouse:uploadAppIcon

obs:object:putObject

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

GET /v1/{project_id}/check/quota

workspace:quotas:get

-

-

workspace:images:listImageJobs

-

-

workspace:images:getImageJob

-

-

workspace:imageServer:list

-

-

workspace:imageServer:create

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

-

workspace:imageServer:get

-

-

workspace:imageServer:update

-

-

workspace:imageServer:attachApp

-

-

workspace:imageServer:listLatestAttachedApp

-

-

workspace:imageServer:recreate

  • vpc:ports:get
  • vpc:subnets:get
  • ims:quotas:get
  • ims:images:get
  • ims:images:list
  • ims:images:setTags
  • ims:images:setOrDeleteTags
  • ims:images:updateMemberStatus
  • ims:images:copyInRegion
  • ims:serverImages:create

-

workspace:imageServer:batchDelete

-

-

workspace:imageServer:listImageSubJobs

-

-

workspace:imageServer:batchDeleteImageSubJobs

-

-

workspace:imageServer:countImageSubJobs

-

GET /v2/{project_id}/job/{job_id}

workspace:jobs:get

-

GET /v1/{project_id}/mails

workspace:appGroup:listMailRecord

-

POST /v1/{project_id}/mails/actions/send

workspace:appGroup:resendMail

-

POST /v1/{project_id}/mails/actions/send-by-authorization

workspace:appGroup:resendMail

-

GET /v1/{project_id}/persistent-storages

workspace:storage:listPersistentStorage

-

POST /v1/{project_id}/persistent-storages

workspace:storage:createPersistentStorage

  • obs:bucket:headBucket
  • obs:bucket:putBucketPolicy
  • obs:bucket:putBucketAcl
  • obs:bucket:putBucketCORS
  • obs:bucket:listBucket

DELETE /v1/{project_id}/persistent-storages/{storage_id}

workspace:storage:deletePersistentStorage

  • obs:object:getObject
  • obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-folder

workspace:storage:updateUserFolderAssignment

-

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/assign-share-folder

workspace:storage:updateShareFolderAssignment

-

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/create-share-folder

workspace:storage:createShareFolder

  • obs:object:getObject
  • obs:object:putObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-storage-claim

workspace:storage:deleteStorageClaim

obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/{storage_id}/actions/delete-user-attachment

workspace:storage:deleteUserStorageAttachment

obs:object:deleteObject

POST /v1/{project_id}/persistent-storages/actions/batch-delete

workspace:storage:batchDeletePersistentStorage

-

GET /v1/{project_id}/persistent-storages/actions/list-attachments

workspace:storage:listStorageAssignment

-

GET /v1/{project_id}/persistent-storages/actions/list-share-folders

workspace:storage:listShareFolder

-

GET /v1/{project_id}/policy-groups/{policy_group_id}

workspace:policyGroups:get

-

GET /v1/{project_id}/policy-groups/{policy_group_id}/policy

workspace:policyGroups:listPolicies

-

GET /v1/{project_id}/policy-groups/{policy_group_id}/target

workspace:policyGroups:listTargets

-

GET /v1/{project_id}/policy-groups/show/detail

workspace:policyGroups:listDetail

-

GET /v1/{project_id}/policy-templates

workspace:policyGroups:listTemplate

-

DELETE /v1/{project_id}/policy-templates/{policy_template_id}

workspace:policyGroups:deleteTemplate

-

PATCH /v1/{project_id}/policy-templates/{policy_template_id}

workspace:policyGroups:updateTemplate

-

-

workspace:privacystatements:get

-

DELETE /v1/{project_id}/scaling-policy

workspace:scalingPolicy:delete

-

GET /v1/{project_id}/scaling-policy

workspace:scalingPolicy:list

-

PUT /v1/{project_id}/scaling-policy

workspace:scalingPolicy:create

-

GET /v1/{project_id}/schedule-task

workspace:scheduledTasks:list

-

POST /v1/{project_id}/schedule-task

workspace:scheduledTasks:create

-

GET /v1/{project_id}/schedule-task/{execute_history_id}/execute-detail

workspace:scheduledTasks:getRecord

-

DELETE /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:delete

-

GET /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:get

-

PATCH /v1/{project_id}/schedule-task/{task_id}

workspace:scheduledTasks:update

-

GET /v1/{project_id}/schedule-task/{task_id}/execute-history

workspace:scheduledTasks:listRecords

-

POST /v1/{project_id}/schedule-task/actions/batch-delete

workspace:scheduledTasks:batchDelete

-

POST /v1/{project_id}/session/app-connection

workspace:session:listAppConnection

-

POST /v1/{project_id}/session/logoff

workspace:session:logoffUserSession

-

POST /v1/{project_id}/session/user-connection

workspace:session:listUserConnection

-

GET /v1/{project_id}/session/user-session-info

workspace:session:listSessionByUserName

-

PUT /v1/{project_id}/storages-policy/actions/create-statements

workspace:storagePolicy:create

-

GET /v1/{project_id}/storages-policy/actions/list-statements

workspace:storagePolicy:list

-

-

workspace:users:list

-

GET /v1/persistent-storages/actions/list-sfs-storages

workspace:storage:listSfs3Storage

  • obs:bucket:listBucket
  • obs:bucket:getBucketStorage
  • obs:bucket:listAllMyBuckets

-

workspace:baseResource:list

ecs:availabilityZones:list

POST /v1/{project_id}/bundles/batch-query-config-info

workspace:tenants:listConfigInfo

-

GET /v1/{project_id}/product

workspace:baseResource:list

-

POST /v1/{project_id}/session-type

workspace:baseResource:list

-

POST /v1/{project_id}/tenant/action/active

workspace:tenants:active

-

GET /v1/{project_id}/tenant/profile

workspace:tenants:listTenantProfile

-

GET /v1/{project_id}/volume-type

workspace:baseResource:list

-

-

workspace:server:listServerMetricData

-

GET /v1/{project_id}/session/list-sessions

workspace:session:listSessions

-

PATCH /v1/{project_id}/app-warehouse/apps/{id}

workspace:appWarehouse:updateApp

-

POST /v1/{project_id}/app-servers/actions/batch-change-image

workspace:server:batchChangeImage

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-servers/actions/batch-reinstall

workspace:server:batchReinstall

  • ims:images:list
  • vpc:ports:get
  • vpc:subnets:get

POST /v1/{project_id}/app-groups/{app_group_id}/apps/pre-boot-policy

workspace:app:updatePreBootPolicy

-

POST /v1/{project_id}/app-warehouse/bucket

workspace:appWarehouse:bindBucket

  • obs:bucket:getBucketAcl
  • obs:bucket:headBucket
  • obs:bucket:putBucketAcl
  • obs:bucket:putReplicationConfiguration
  • obs:bucket:createBucket
  • obs:bucket:putBucketCORS

GET /v1/{project_id}/app-warehouse/bucket

workspace:appWarehouse:getBucket

-

-

workspace:cloudStorage:listConfig

sfs3:projectConfig:list

-

workspace:cloudStorage:getConfig

sfs3:projectConfig:get

-

workspace:cloudStorage:bind

sfs3:projectConfig:get

-

workspace:cloudStorage:list

-

-

workspace:cloudStorage:unbind

-

-

workspace:cloudStorage:batchDeleteFolder

  • sfs3:fileSystem:deleteFileSystem
  • sfs3:file:delete

-

workspace:cloudStorage:createFolder

  • sfs3:fileSystem:createFileSystem
  • sfs3:fileSystem:putACL
  • sfs3:fileSystem:putCORS
  • sfs3:fileSystem:putQuota
  • sfs3:file:put

-

workspace:cloudStorage:updateFolder

sfs3:fileSystem:putQuota

-

workspace:cloudStorage:deleteFolder

  • sfs3:fileSystem:deleteFileSystem
  • sfs3:file:delete

-

workspace:cloudStorage:listFolder

  • sfs3:fileSystem:getFileSystem
  • sfs3:fileSystem:listFiles

-

workspace:cloudStorage:resetUserProfile

  • sfs3:file:head
  • sfs3:file:put
  • sfs3:file:delete
  • sfs3:fileSystem:listFiles
  • sfs3:file:get

-

workspace:cloudStorage:listFiles

sfs3:fileSystem:listFiles

-

workspace:cloudStorage:transferFile

  • sfs3:fileSystem:createFileSystem
  • sfs3:fileSystem:putACL
  • sfs3:fileSystem:putCORS
  • sfs3:fileSystem:putQuota
  • sfs3:file:put
  • sfs3:file:head
  • sfs3:file:delete
  • sfs3:fileSystem:listFiles
  • sfs3:file:get

-

workspace:cloudStorage:preTransferFile

  • sfs3:file:put
  • sfs3:file:head
  • sfs3:fileSystem:listFiles

Resources

A resource type indicates the resources that an identity policy applies to. If you specify a resource type for any action in Table 3, the resource URN must be specified in the identity policy statements using that action, and the identity policy applies only to resources of this type. If no resource type is specified, the Resource element is marked with an asterisk (*) and the identity policy applies to all resources. You can also set condition keys in an identity policy to define resource types.

The following table lists the resource types that you can define in identity policy statements for workspace.

Table 3 Resource types supported by workspace

Resource Type

URN

script

workspace:<region>:<account-id>:script:<script-id>

serverGroup

workspace:<region>:<account-id>:serverGroup:<server-group-id>

exclusiveHost

workspace:<region>:<account-id>:exclusiveHost:<host-id>

appGroup

workspace:<region>:<account-id>:appGroup:<app-group-id>

scheduledTask

workspace:<region>:<account-id>:scheduledTask:<task-id>

storage

workspace:<region>:<account-id>:storage:<storage-id>

desktopPool

workspace:<region>:<account-id>:desktopPool:<pool-id>

userGroup

workspace:<region>:<account-id>:userGroup:<group-id>

user

workspace:<region>:<account-id>:user:<user-id>

imageServer

workspace:<region>:<account-id>:imageServer:<image-server-id>

policyGroup

workspace:<region>:<account-id>:policyGroup:<policy-group-id>

wdh

workspace:<region>:<account-id>:wdh:<wdh-id>

app

workspace:<region>:<account-id>:app:<app-id>

desktop

workspace:<region>:<account-id>:desktop:<desktop-id>

server

workspace:<region>:<account-id>:server:<server-id>

Conditions

Condition Key Overview

A Condition element lets you specify conditions for when an identity policy is in effect. It contains condition keys and operators.

  • The condition key that you specify can be a global condition key or a service-specific condition key.
    • Global condition keys (with the g: prefix) apply to all actions. Cloud services do not need to provide user identity information. Instead, the system automatically obtains such information and authenticates users. For details, see Global Condition Keys.
    • Service-specific condition keys (with the abbreviation of a service name plus a colon as the prefix, for example, workspace) apply only to operations of the xx service. For details, see Table 4.
    • The number of values associated with a condition key in the request context of an API call makes the condition key single-valued or multivalued. Single-valued condition keys have at most one value in the request context of an API call. Multivalued condition keys can have multiple values in the request context of an API call. For example, a request can originate from at most one VPC endpoint, so g:SourceVpce is a single-valued condition key. You can tag resources and include multiple tag key-value pairs in a request, so g:TagKeys is a multivalued condition key.
  • A condition operator, condition key, and a condition value together constitute a complete condition statement. An identity policy can be applied only when its request conditions are met. For supported condition operators, see operators.

Service-specific condition keys supported by workspace

The following table lists the condition keys that you can define in identity policies for workspace. You can include these condition keys to specify conditions for when your identity policy is in effect.

Table 4 Service-specific condition keys supported by workspace

Service-specific Condition Key

Type

Single-valued/Multivalued

Description

workspace:AccessMode

string

Single-valued

Filters access based on the access mode specified in the request parameter. A valid condition value should be INTERNET, DEDICATED, or BOTH.

workspace:CreateOrderType

string

Single-valued

Filters access based on the creation order type specified in the request parameter. A valid condition value should be createDesktops, addVolumes, createDehHosts, rebuildDesktops, createDesktopPool, expandDesktopPool, applyDesktopsInternet, createExclusiveHosts, subscribeUserSharer, or createApps.

workspace:ChangeOrderType

string

Single-valued

Filters access based on the change order type specified in the request parameter. A valid condition value should be resizeDesktops, expandVolumes, meteredToPeriod, ADD_VOLUME, EXTEND_VOLUME, RESIZE, CHANGE_IMAGE, ADD_SUB_RESOURCES, or DELETE_SUB_RESOURCES.

workspace:AssociatePublicIp

boolean

Single-valued

Filters access by the associate switch value for binding eip to dektop.

workspace:AccessMode

string

Single-valued

Filters access based on the access mode specified in the request parameter. A valid condition value should be INTERNET, DEDICATED, or BOTH.

workspace:CreateOrderType

string

Single-valued

Filters access based on the creation order type specified in the request parameter. A valid condition value should be createDesktops, addVolumes, createDehHosts, rebuildDesktops, createDesktopPool, expandDesktopPool, applyDesktopsInternet, createExclusiveHosts, subscribeUserSharer, or createApps.

workspace:ChangeOrderType

string

Single-valued

Filters access based on the change order type specified in the request parameter. A valid condition value should be resizeDesktops, expandVolumes, meteredToPeriod, ADD_VOLUME, EXTEND_VOLUME, RESIZE, CHANGE_IMAGE, ADD_SUB_RESOURCES, or DELETE_SUB_RESOURCES.

workspace:AssociatePublicIp

boolean

Single-valued

Filters access by the associate switch value for binding eip to dektop.