interface Rule {
    accountRootUserId?: string;
    condition: string;
    id: string;
    organizationId?: string;
    permissionSetNames?: string[];
    permissionSetsScopeType: PermissionSetScopeType;
    projectIds?: string[];
}

Properties

accountRootUserId?: string

ID of account root user the rule is scoped to.

One-of ('scope'): at most one of 'projectIds', 'organizationId', 'accountRootUserId' could be set.

condition: string

Condition expression to evaluate.

id: string

Id of rule.

organizationId?: string

ID of Organization the rule is scoped to.

One-of ('scope'): at most one of 'projectIds', 'organizationId', 'accountRootUserId' could be set.

permissionSetNames?: string[]

Names of permission sets bound to the rule.

permissionSetsScopeType: PermissionSetScopeType

Permission_set_names have the same scope_type.

projectIds?: string[]

List of Project IDs the rule is scoped to.

One-of ('scope'): at most one of 'projectIds', 'organizationId', 'accountRootUserId' could be set.