Help Center/ SecMaster/ User Guide (Kuala Lumpur Region)/ Permissions Management/ SecMaster Permissions and Supported Actions
Updated on 2025-06-26 GMT+08:00

SecMaster Permissions and Supported Actions

This topic describes fine-grained permissions management for your SecMaster. If your account does not need individual IAM users, then you may skip over this section.

By default, new IAM users do not have any permissions assigned. You need to add a user to one or more groups, and assign permissions policies to these groups. Users inherit permissions from the groups to which they are added. After authorization, the user can perform specified operations on cloud services based on the permissions.

Permissions are classified into roles and policies based on the authorization granularity. A role is a coarse-grained authorization mechanism provided by IAM to define permissions based on users' job responsibilities. A policy defines permissions required to perform operations on specific cloud resources under certain conditions. IAM uses policies to perform fine-grained authorization.

Limitations and Constraints

All actions supported by SecMaster support only IAM projects but not enterprise projects.

Supported Actions

SecMaster provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementing more refined access control.

  • Permission: A statement in a policy that allows or denies certain operations.
  • Action: Specific operations that are allowed or denied.
Table 1 Read-only permissions supported

Permission

Action

Get the statistics of playbook

secmaster:playbook:getStatistics

Query playbook details

secmaster:playbook:getInstance

Show subscription version

secmaster:subscription:getVersion

Query search condition details

secmaster:searchCondition:get

Export indicators

secmaster:indicator:export

Export emergency vulnerabilities

secmaster:emergencyVulnerability:export

Get incident details

secmaster:incident:get

Query alert rule template details

secmaster:alertRuleTemplate:get

Get field details

secmaster:dataclass:getField

Show vulnerabilities group info

secmaster:vulnerability:getGroup

Get workflow details

secmaster:workflow:get

Get alert details

secmaster:alert:get

Query the indicator list

secmaster:indicator:list

Query pipe details

secmaster:pipe:get

Get classifier details

secmaster:mapping:getClassifier

Get playbook details

secmaster:playbook:get

Get pipe consumption

secmaster:pipe:getConsumption

Download the indicator template

secmaster:indicator:downloadTemplate

Get the monitor of playbook

secmaster:playbook:getMonitor

Export a playbook

secmaster:playbook:export

Query the dataclass details

secmaster:dataclass:get

Query alert rule details

secmaster:alertRule:get

Get mapper details

secmaster:mapping:getMapper

Get a wizard

secmaster:layout:getWizard

Get type details

secmaster:dataclass:getType

Get asset credential details

secmaster:connection:get

Get task details

secmaster:task:get

Show report

secmaster:report:get

Query a pipe index

secmaster:pipe:getIndex

Query playbook topology details

secmaster:playbook:getInstanceTopology

Show agency

secmaster:agency:get

Get indicator details

secmaster:indicator:get

Get mapping datasources

secmaster:mapping:getDatasource

Show resource statistics

secmaster:resource:getStatistics

Get the workflow instance topology

secmaster:workflow:getInstance

Get workspace details

secmaster:workspace:get

Get resource import template

secmaster:resource:getTemplate

Get workflow version details

secmaster:workflow:getVersion

Get a layout

secmaster:layout:get

Get playbook version details

secmaster:playbook:getVersion

Get dataspace details

secmaster:dataspace:get

Get a layout field.

secmaster:layout:getField

Show metric result

secmaster:metric:getResult

Query the alert list

secmaster:alert:list

Query alert rules

secmaster:alertRule:list

Get the playbook list

secmaster:playbook:list

Query the search condition list

secmaster:searchCondition:list

Query the pipe list

secmaster:pipe:list

List alert rule template metrics

secmaster:alertRuleTemplate:listMetrics

Query the approval list

secmaster:playbook:listApproves

export vulnerabilities groups

secmaster:vulnerability:exportGroup

List emergency vulnerabilities

secmaster:emergencyVulnerability:list

Query the mapper list

secmaster:mapping:listMappers

Search category

secmaster:catalogue:list

Query the type list

secmaster:dataclass:listTypes

List metric results

secmaster:metric:listResults

Query the playbook instance list

secmaster:playbook:listInstances

Query logs

secmaster:search:listLogs

Get layout field list

secmaster:layout:listFields

List vulnerabilities groups

secmaster:vulnerability:listGroups

Get the playbook version list

secmaster:playbook:listVersions

Get the incident type list

secmaster:incident:listTypes

Query mapping functions

secmaster:mapping:listFunctions

Query histograms

secmaster:search:listHistograms

Get layout type list

secmaster:layout:listBusinessTypes

Create batch orderAlerts

secmaster:alert:batchOrders

Query the workflow list

secmaster:workflow:list

Get the workflow version list

secmaster:workflow:listVersions

Query the playbook instance auditlog list

secmaster:playbook:getInstanceAuditlog

Query the task list

secmaster:task:list

List reports

secmaster:report:list

Get layout list

secmaster:layout:list

Query the indicator type list

secmaster:indicator:listTypes

Get dataclass list

secmaster:dataclass:list

Query the dataspace list

secmaster:dataspace:list

List alert rule templates

secmaster:alertRuleTemplate:list

Query the mapping list

secmaster:mapping:list

Query the field list

secmaster:dataclass:listFields

Get alert rule metrics

secmaster:alertRule:listMetrics

Get wizard list

secmaster:layout:listWizards

Query the incident list

secmaster:incident:list

Query the incident category list

secmaster:incident:listCategories

Query the dataObject relation list

secmaster:dataobject:listRelations

Query the alert category list

secmaster:alert:listCategories

Query the vulnerability type list

secmaster:vulnerability:listTypes

Query the asset credential list

secmaster:connection:list

List resources

secmaster:resource:list

Query the alert type list

secmaster:alert:listTypes

Search metric hits

secmaster:metric:listHits

Query the workspace list

secmaster:workspace:list

query tags of resource

secmaster:workspace:listTags

List cloud logs config

secmaster:collector:listConfig

List cloud logs config

secmaster:cloudLog:list

Query cloud logs resource

secmaster:cloudLog:listResourceConfig

List collector parser templates

secmaster:collectorParser:listTemplates

List collector parsers

secmaster:collectorParser:list

Export collector parsers

secmaster:collectorParser:export

List collector connections

secmaster:collectorConnection:list

Get collector connection

secmaster:collectorConnection:get

List collector channel instances

secmaster:collectorChannel:listInstances

List collector channels

secmaster:collectorChannel:list

Get collector channel

secmaster:collectorChannel:get

List collector channel nodes

secmaster:collectorChannel:listNodes

List collector channel group

secmaster:collectorChannelGroup:list

List collector nodes

secmaster:collectorNode:list

List components configuration template

secmaster:component:listTemplates

List components configurations

secmaster:component:listConfigurations

Show component info

secmaster:component:get

List component info

secmaster:component:list

List component history configuration info

secmaster:component:listConfigurationVersions

List component running node info

secmaster:component:listRunningNodes

List node info

secmaster:node:list

Get table consumption

secmaster:table:getConsumption

Export an analysis script

secmaster:analysisScript:export

Show collector parser

secmaster:collectorParser:get

Table 2 Write permissions supported

Permission

Action

Delete a workflow

secmaster:workflow:delete

Delete a pipe

secmaster:pipe:delete

Create a workspace

secmaster:workspace:create

Delete a mapping

secmaster:mapping:delete

Import resources

secmaster:resource:import

Create a wizard

secmaster:layout:createWizard

Update an incident

secmaster:incident:update

import playbook

secmaster:playbook:import

Create a playbook version

secmaster:playbook:createVersion

Approve a workflow version

secmaster:workflow:approveVersion

Delete a workflow version

secmaster:workflow:deleteVersion

Operate a playbook instance

secmaster:playbook:operateInstance

Bind an indicator type with layout

secmaster:indicator:bindLayout

Delete a layout field

secmaster:layout:deleteField

Delete pipe consumption

secmaster:pipe:deleteConsumption

Delete report

secmaster:report:delete

Create agency

secmaster:agency:create

Update wizards

secmaster:layout:updateWizard

Copy a mapping

secmaster:mapping:copy

Update the status of a mapping

secmaster:mapping:update

Approve a playbook

secmaster:playbook:approve

Create a search condition

secmaster:searchCondition:create

Update a workflow version

secmaster:workflow:updateVersion

Create an incident type

secmaster:incident:createType

Update a mapper

secmaster:mapping:updateMapper

Create alert rule

secmaster:alertRule:create

Update a dataclass

secmaster:dataclass:update

Update a pipe

secmaster:pipe:update

Create a layout

secmaster:layout:create

Enable or disable an incident type

secmaster:incident:enableType

Update a layout

secmaster:layout:update

Operate a workflow instance

secmaster:workflow:operateInstance

Update a layout field

secmaster:layout:updateField

Delete alert rule

secmaster:alertRule:delete

Update an alert

secmaster:alert:update

Delete an incident type

secmaster:incident:deleteType

Create an alert

secmaster:alert:create

Enable or disable an alert type

secmaster:alert:enableType

Delete an incident

secmaster:incident:delete

Create a workflow version

secmaster:workflow:createVersion

Create a classifier

secmaster:mapping:createClassifier

Delete a mapper

secmaster:mapping:deleteMapper

Update report

secmaster:report:update

Execute an analysis

secmaster:search:createAnalysis

Update a workspace

secmaster:workspace:update

Update a search condition

secmaster:searchCondition:update

Delete a playbook

secmaster:playbook:delete

Create a task

secmaster:task:create

Create a dataclass

secmaster:dataclass:create

Update an alert type

secmaster:alert:updateType

Update a workflow

secmaster:workflow:update

Delete a vulnerability type

secmaster:vulnerability:deleteType

Create a layout field

secmaster:layout:createField

Update an asset credential

secmaster:connection:update

Delete an alert type

secmaster:alert:deleteType

Create a mapper

secmaster:mapping:createMapper

Create a playbook

secmaster:playbook:create

Set emergency vulnerability read status

secmaster:emergencyVulnerability:updateReadStatus

Verify a workflow version

secmaster:workflow:validate

Update a pipe index

secmaster:pipe:updateIndex

Create a workflow

secmaster:workflow:create

Create report

secmaster:report:create

Create an alert type

secmaster:alert:createType

Update alert rules

secmaster:alertRule:update

Create a dataspace

secmaster:dataspace:create

Create pre-paid order

secmaster:subscription:createPrePaidOrder

Create pipe consumption

secmaster:pipe:createConsumption

Delete a workspace

secmaster:workspace:delete

Update a classifier

secmaster:mapping:updateClassifier

Simulate alert rule

secmaster:alertRule:createSimulation

Create a pipe

secmaster:pipe:create

Delete post-paid order

secmaster:subscription:deletePostPaidOrder

Enable or disable a vulnerability type

secmaster:vulnerability:enableType

Update an incident type

secmaster:incident:updateType

Update indicator

secmaster:indicator:update

Bind a vulnerability type with a layout

secmaster:vulnerability:bindLayout

Delete a playbook version

secmaster:playbook:deleteVersion

Update a field

secmaster:dataclass:updateField

Delete a wizard

secmaster:layout:deleteWizard

Bind an alert type with a layout

secmaster:alert:bindLayout

Update a vulnerability type

secmaster:vulnerability:updateType

Delete an asset credential

secmaster:connection:delete

Update a category

secmaster:catalogue:update

Disable alert rule

secmaster:alertRule:disable

Create an incident

secmaster:incident:create

Create a field

secmaster:dataclass:createField

Delete a dataspace

secmaster:dataspace:delete

Delete field

secmaster:dataclass:deleteField

Create indicator

secmaster:indicator:create

Copy a playbook version

secmaster:playbook:copyVersion

Create dataObject relations

secmaster:dataobject:createRelation

Delete a search condition

secmaster:searchCondition:delete

Delete a classifier

secmaster:mapping:deleteClassifier

Update a playbook version

secmaster:playbook:updateVersion

Bind an incident type with a layout

secmaster:incident:bindLayout

Delete an alert

secmaster:alert:delete

Delete a dataclass

secmaster:dataclass:delete

Delete dataObject relations

secmaster:dataobject:deleteRelation

import indicator

secmaster:indicator:import

Create an asset credential

secmaster:connection:create

Update a playbook

secmaster:playbook:update

Delete layouts

secmaster:layout:delete

Update a task

secmaster:task:update

Transfer to template

secmaster:layout:createTemplate

Update a dataspace

secmaster:dataspace:update

Create post-paid order

secmaster:subscription:createPostPaidOrder

Create a vulnerability type

secmaster:vulnerability:createType

Delete indicator

secmaster:indicator:delete

Enable alert rule

secmaster:alertRule:enable

Update the debug result of a workflow version

secmaster:workflow:simulate

update tag

secmaster:workspace:updateTag

batch delete tags

secmaster:workspace:deleteTags

batch create tags

secmaster:workspace:createTags

Create cloud logs config

secmaster:collector:createConfig

Create cloud logs config

secmaster:cloudLog:create

Delete cloud logs config

secmaster:cloudLog:delete

Create collector parsers

secmaster:collectorParser:create

Delete collector parser

secmaster:collectorParser:delete

Create collector connection

secmaster:collectorConnection:create

Update collector connection

secmaster:collectorConnection:update

Delete collector connection

secmaster:collectorConnection:delete

Create collector channel

secmaster:collectorChannel:create

Delete collector channel

secmaster:collectorChannel:delete

Update collector channel

secmaster:collectorChannel:update

Create collector channel operation

secmaster:collectorChannel:createOperation

Delete collector channel group

secmaster:collectorChannelGroup:delete

Update collector channel group

secmaster:collectorChannelGroup:update

Create collector channel group

secmaster:collectorChannelGroup:create

Update component configuration info

secmaster:component:updateConfigurations

Delete node info

secmaster:node:delete

Update node info

secmaster:node:update

Create table consumption

secmaster:table:createConsumption

Delete table consumption

secmaster:table:deleteConsumption

Import an analysis script

secmaster:analysisScript:import