SFS Turbo Actions¶
Lifecycle Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Creating a File System | POST /v1/{project_id}/sfs-turbo/shares | sfsturbo:shares:createShare |
| Y |
Querying Details About a File System | GET /v1/{project_id}/sfs-turbo/shares/{share_id} | sfsturbo:shares:getShare |
| Y |
Deleting a File System | DELETE /v1/{project_id}/sfs-turbo/shares/{share_id} | sfsturbo:shares:deleteShare |
| Y |
Listing File Systems | GET /v1/{project_id}/sfs-turbo/shares/detail | sfsturbo:shares:getAllShares |
| Y |
Expanding the Capacity of a File System | POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action | sfsturbo:shares:shareAction |
| Y |
Connection Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Changing the Security Group Associated with a File System | POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action | sfsturbo:shares:shareAction | To modify a security group, you must have the following permissions:
| Y |
Tag Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Adding a Tag to a File System | POST /v1/{project_id}/sfs-turbo/{share_id}/tags | sfsturbo:shares:addTag |
| Y |
Querying Tags of a File System | GET /v1/{project_id}/sfs-turbo/{share_id}/tags | sfsturbo:shares:getTag |
| Y |
Deleting a Tag from a File System | DELETE /v1/{project_id}/sfs-turbo/{share_id}/tags/{key} | sfsturbo:shares:deleteTag |
| Y |
Batch Adding Tags to a File System | POST /v1/{project_id}/sfs-turbo/{share_id}/tags/action | sfsturbo:shares:batchResTag |
| Y |
Querying Tags of All File Systems of a Tenant | GET /v1/{project_id}/sfs-turbo/tags | sfsturbo:shares:getAllTag |
| Y |
Querying File Systems by Tag | POST /v1/{project_id}/sfs-turbo/resource_instances/action | sfsturbo:shares:getAllTag |
| Y |
Name Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Changing the Name of a File System | POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action | sfsturbo:shares:shareAction |
| Y |
Permissions Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Creating a Permission Rule | POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules | sfsturbo:shares:createPermRule |
| Y |
Querying Permissions Rules of a File System | GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules | sfsturbo:shares:listPermRules |
| Y |
Querying a Permission Rule by ID | GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} | sfsturbo:shares:showPermRule |
| Y |
Modifying a Permission Rule | PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} | sfsturbo:shares:updatePermRule |
| Y |
Deleting a Permission Rule | DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} | sfsturbo:shares:deletePermRule |
| Y |
Task Management¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Querying Details About a Task | GET /v1/{project_id}/sfs-turbo/jobs/{job_id} | sfsturbo:shares:getJob |
| Y |
APIs for Console Only¶
Permission | API | Action | Dependent Permission | IAM Project (Project) |
---|---|---|---|---|
Querying the SFS Turbo Quota | For Console only | sfsturbo:shares:getQuota |
| Y |
Obtaining the AZ Information | For Console only | sfsturbo:shares:getAZInfo |
| Y |
Obtaining SFS Turbo Specifications | For Console only | sfsturbo:shares:getFlavors |
| Y |
Checking the Name of a File System | For Console only | sfsturbo:shares:checkShareName |
| Y |