diff --git a/chaoscenter/graphql/server/pkg/authorization/roles.go b/chaoscenter/graphql/server/pkg/authorization/roles.go index d021cde2a27..801d5919f9d 100644 --- a/chaoscenter/graphql/server/pkg/authorization/roles.go +++ b/chaoscenter/graphql/server/pkg/authorization/roles.go @@ -40,6 +40,11 @@ const ( DeleteEnvironment RoleQuery = "DeleteEnvironment" GetEnvironment RoleQuery = "GetEnvironment" ListEnvironments RoleQuery = "ListEnvironments" + AddProbe RoleQuery = "AddProbe" + DeleteProbe RoleQuery = "DeleteProbe" + UpdateProbe RoleQuery = "UpdateProbe" + GetProbe RoleQuery = "GetProbe" + ListProbes RoleQuery = "ListProbes" MemberRoleOwnerString = string(model.MemberRoleOwner) MemberRoleEditorString = string(model.MemberRoleEditor) MemberRoleViewerString = string(model.MemberRoleViewer) @@ -80,4 +85,8 @@ var MutationRbacRules = map[RoleQuery][]string{ DeleteEnvironment: {MemberRoleOwnerString, MemberRoleEditorString}, GetEnvironment: {MemberRoleOwnerString, MemberRoleEditorString, MemberRoleViewerString}, ListEnvironments: {MemberRoleOwnerString, MemberRoleEditorString, MemberRoleViewerString}, + AddProbe: {MemberRoleOwnerString, MemberRoleEditorString}, + UpdateProbe: {MemberRoleOwnerString, MemberRoleEditorString}, + GetProbe: {MemberRoleOwnerString, MemberRoleEditorString, MemberRoleViewerString}, + ListProbes: {MemberRoleOwnerString, MemberRoleEditorString, MemberRoleViewerString}, }