Class ResourceAccessRequest
Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll
public class ResourceAccessRequest
Inheritance
object ← ResourceAccessRequest
Derived
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<ResourceAccessRequest>(ResourceAccessRequest)
Constructors
ResourceAccessRequest(Guid)
public ResourceAccessRequest(Guid resourceId)
Parameters
resourceId
Guid
ResourceAccessRequest(IList<Guid>)
public ResourceAccessRequest(IList<Guid> resourceIds)
Parameters
ResourceAccessRequest(string)
public ResourceAccessRequest(string expression)
Parameters
expression
string
ResourceAccessRequest(Guid, string)
public ResourceAccessRequest(Guid resourceId, string expression)
Parameters
resourceId
Guid
expression
string
ResourceAccessRequest(Guid, string, Dictionary<string, object>)
public ResourceAccessRequest(Guid resourceId, string expression, Dictionary<string, object> parameters)
Parameters
resourceId
Guid
expression
string
parameters
Dictionary<string, object>
ResourceAccessRequest(Guid, Dictionary<string, object>)
public ResourceAccessRequest(Guid resourceId, Dictionary<string, object> parameters)
Parameters
resourceId
Guid
parameters
Dictionary<string, object>
ResourceAccessRequest(Guid, Dictionary<string, object>, IList<AccessRuleUsageType>)
public ResourceAccessRequest(Guid resourceId, Dictionary<string, object> parameters, IList<AccessRuleUsageType> exceptedUsageTypes)
Parameters
resourceId
Guid
parameters
Dictionary<string, object>
exceptedUsageTypes
IList<AccessRuleUsageType>
Properties
ExcludedUsageTypes
public IList<AccessRuleUsageType> ExcludedUsageTypes { get; set; }
Property Value
IList<AccessRuleUsageType>
Expression
public string Expression { get; protected set; }
Property Value
Parameters
public Dictionary<string, object> Parameters { get; protected set; }
Property Value
ParentAccessMode
public AccessMode? ParentAccessMode { get; set; }
Property Value
AccessMode?
ResourceId
public Guid? ResourceId { get; protected set; }
Property Value
Guid?
ResourceIds
public IList<Guid> ResourceIds { get; protected set; }
Property Value
Methods
WithParentAccessMode(AccessMode?)
public ResourceAccessRequest WithParentAccessMode(AccessMode? parentAccessMode)
Parameters
parentAccessMode
AccessMode?