Table of Contents

Class RoleDefinitionPermissions

Namespace
FoundationaLLM.Common.Models.ResourceProviders.Authorization
Assembly
FoundationaLLM.Common.dll

Manages the permissions associated with a security role definition.

public class RoleDefinitionPermissions
Inheritance
RoleDefinitionPermissions
Inherited Members
Extension Methods

Properties

Actions

Allowed control plane actions.

[JsonPropertyName("actions")]
[JsonPropertyOrder(1)]
public List<string> Actions { get; set; }

Property Value

List<string>

DataActions

Allowed data plane actions.

[JsonPropertyName("data_actions")]
[JsonPropertyOrder(3)]
public List<string> DataActions { get; set; }

Property Value

List<string>

NotActions

Denied control plane actions.

[JsonPropertyName("not_actions")]
[JsonPropertyOrder(2)]
public List<string> NotActions { get; set; }

Property Value

List<string>

NotDataActions

Denied data plane actions.

[JsonPropertyName("not_data_actions")]
[JsonPropertyOrder(4)]
public List<string> NotDataActions { get; set; }

Property Value

List<string>

Methods

GetAllowedActions()

public List<string> GetAllowedActions()

Returns

List<string>