Documentation
¶
Index ¶
- func EvaluateCondition(condition *policy.Condition, entity flattening.Flattened) (bool, error)
- func EvaluateConditionGroup(conditionGroup *policy.ConditionGroup, entity flattening.Flattened) (bool, error)
- func EvaluateSubjectMappingMultipleEntities(...) (map[string][]string, error)
- func EvaluateSubjectMappings(...) ([]string, error)
- func EvaluateSubjectSet(subjectSet *policy.SubjectSet, entity flattening.Flattened) (bool, error)
- func SubjectMappingBuiltin()
- type AttributeValueFQNsToActions
- type EntityIDsToEntitlements
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EvaluateCondition ¶
func EvaluateConditionGroup ¶
func EvaluateConditionGroup(conditionGroup *policy.ConditionGroup, entity flattening.Flattened) (bool, error)
func EvaluateSubjectMappingMultipleEntities ¶ added in v0.4.17
func EvaluateSubjectMappingMultipleEntities(attributeMappings map[string]*attributes.GetAttributeValuesByFqnsResponse_AttributeAndValue, entityRepresentations []*entityresolution.EntityRepresentation) (map[string][]string, error)
func EvaluateSubjectMappings ¶
func EvaluateSubjectMappings(attributeMappings map[string]*attributes.GetAttributeValuesByFqnsResponse_AttributeAndValue, entityRepresentation *entityresolution.EntityRepresentation) ([]string, error)
func EvaluateSubjectSet ¶
func EvaluateSubjectSet(subjectSet *policy.SubjectSet, entity flattening.Flattened) (bool, error)
func SubjectMappingBuiltin ¶
func SubjectMappingBuiltin()
Types ¶
type AttributeValueFQNsToActions ¶ added in v0.5.3
func EvaluateSubjectMappingsWithActions ¶ added in v0.5.3
func EvaluateSubjectMappingsWithActions( resolveableAttributes map[string]*attributes.GetAttributeValuesByFqnsResponse_AttributeAndValue, entityRepresentation *entityresolutionV2.EntityRepresentation, ) (AttributeValueFQNsToActions, error)
Returns a map of attribute value FQNs to each entitled action on the value
type EntityIDsToEntitlements ¶ added in v0.5.3
type EntityIDsToEntitlements map[string]AttributeValueFQNsToActions
func EvaluateSubjectMappingMultipleEntitiesWithActions ¶ added in v0.5.3
func EvaluateSubjectMappingMultipleEntitiesWithActions( attributeMappings map[string]*attributes.GetAttributeValuesByFqnsResponse_AttributeAndValue, entityRepresentations []*entityresolutionV2.EntityRepresentation, ) (EntityIDsToEntitlements, error)
Click to show internal directories.
Click to hide internal directories.