REST API Command Authorization Mapping

The following table maps pre-defined roles to REST authorized commands in the KumoScale Provisioner service.

REST Command

admin

storage

network

monitor

storage expert

Add Replica

✔(with tenantId)

 

 

Clone Volume

✔(with tenantId)

 

 

Create Snapshot

✔(with tenantId)

 

 

Create Snapshot Volume

✔(with tenantId)

 

 

Create Tenant

 

 

 

 

Create Volume

✔(with tenantId)

 

 

Delete Authorization Server

 

 

 

 

Delete Host

 

 

 

 

Delete Replica

✔(with tenantId)

 

 

Delete Replica Confirm

✔(with tenantId)

 

 

Delete Snapshot

✔(with tenantId)

 

 

Delete Tenant

 

 

 

 

Delete Volume

✔(with tenantId)

 

 

Expand Volume

✔(with tenantId)

 

 

Forward Log

 

 

Get Authorization Server

 

 

 

 

Get Backend by Id

 

Get Info

Get Inventory

 

 

 

 

Get License

 

 

 

 

Get Metrics

Get Snapshots

✔(with tenantId)

 

✔(with tenantId)

Get Snapshots by Volume

✔(with tenantId)

 

✔(with tenantId)

Get Syslogs

 

 

Get Targets

 

 

 

 

Get Tasks

 

 

Get Tenants

 

 

 

 

Get Volume by Alias

✔(with tenantId)

 

✔(with tenantId)

Get Volumes

✔(with tenantId)

 

✔(with tenantId)

Get Volume Extended

 

 

 

Host Probe

 

 

 

 

List Backends

 

List Hosts

 

Migrate Volume

✔(with tenantId)

 

 

Modify Tenant

 

 

 

 

Probe

 

 

 

 

Publish

✔(with tenantId)

 

 

Remove Task

 

 

Reset Inventory

 

 

 

 

Set Authorization Server

 

 

 

 

Set Replica State

✔(with tenantId)

 

 

Unpublish

✔(with tenantId)

 

 

Update Task