Interface IAuthObjectValue
- Namespace
- BiExcellence.OpenBi.Api.AuthObjects
- Assembly
- BiExcellence.OpenBi.Api.Client.dll
An authorized value range for an AuthObject, granted to a user or organisation (Owner). It works like a filter range in SAP selection options: a sign, an operator and one or two values.
public interface IAuthObjectValue
Properties
AuthObjectId
The id of the AuthObject this value belongs to. Set from the route on write.
string? AuthObjectId { get; init; }
Property Value
- string
DimensionId
The technical name of the restricted characteristic - the DimensionId of the auth object. At runtime values are matched to dimensions by this field, not by AuthObjectId, and the server does not copy it from the object, so the caller has to set it.
string? DimensionId { get; init; }
Property Value
- string
High
The upper bound for BT and NB; unused by the other operators.
string? High { get; init; }
Property Value
- string
Id
The id of the value. Server-assigned (a GUID) on create when left empty.
string? Id { get; init; }
Property Value
- string
Low
The value the operator compares with; the lower bound for BT and NB.
string? Low { get; init; }
Property Value
- string
Opt
The SAP range operator - EQ, NE, BT, NB, GE, GT, LE,
LT, SW, EW, CP, NP or TN.
string? Opt { get; init; }
Property Value
- string
Owner
Who the value applies to: a user id (the username) or an organisation id. An organisation's values apply to every user linked to it. Usergroups are not matched.
string? Owner { get; init; }
Property Value
- string
Sign
The SAP range sign: I to include the matching values, E to exclude them.
string? Sign { get; init; }
Property Value
- string