package
2.2.0
Repository: https://github.com/imulab/go-scim.git
Documentation: pkg.go.dev

# Functions

Navigate returns a navigator that allows caller to freely navigate the property structure and maintains the navigation history to enable retraction at any time.
NewBinary creates a new binary property associated with attribute.
NewBinaryOf creates a new binary property of given value associated with attribute.
NewBoolean creates a new boolean property associated with attribute.
NewBooleanOf creates a new boolean property of given value associated with attribute.
NewComplex creates a new complex property associated with attribute.
NewComplexOf creates a new complex property of given value associated with attribute.
NewDateTime creates a new dateTime property associated with attribute.
NewDateTimeOf creates a new dateTime property of given value associated with attribute.
NewDecimal creates a new decimal property associated with attribute.
NewDecimalOf creates a new decimal property of given value associated with attribute.
NewInteger creates a new integer property associated with attribute.
NewIntegerOf creates a new integer property of given value associated with attribute.
NewMulti creates a new multiValued property associated with attribute.
NewMultiOf creates a new multiValued property of given value associated with attribute.
NewProperty creates a new property of any legal SCIM type.
NewReference creates a new reference property associated with attribute.
NewReferenceOf creates a new reference property of given value associated with attribute.
NewResource creates a resource prototype of the attributes defined in the resource type, along with the core SCIM attributes.
NewString creates a new string property associated with attribute.
NewStringOf creates a new string property of given value associated with attribute.
Return the subscriber factory to Register and Create subscribers using annotations.
Visit is the entry point to visit a property in a depth-first-search fashion.

# Constants

Event that new value has been assigned to the property.
Event that property value was deleted and now is an "unassigned" state.

# Structs

AutoCompactSubscriber automatically compacts the multiValued property.
ComplexStateSummarySubscriber summarizes the state changes of the sub properties of a complex property and generate new event to describe the inferred state change on the complex property.
A single modification event.
Events is the package of one or more Event.
ExclusivePrimarySubscriber automatically turns off the true-valued primary sub property when another primary sub property is set to true.
Resource represents a SCIM resource.
SchemaSyncSubscriber automatically synchronizes the schema property with respect to data changes in the resource.

# Interfaces

CoCapable defines capability to perform 'co' operations.
EqCapable defines the capability to perform 'eq' operations, and by logic, 'ne' operations.
EwCapable defines capability to perform 'ew' operations.
GeCapable defines capability to perform 'ge' operations.
GtCapable defines capability to perform 'gt' operations.
LeCapable defines capability to perform 'le' operations.
LtCapable defines capability to perform 'lt' operations.
Navigator is a controlled mechanism to traverse the Resource/Property data structure.
PrCapable defines capability to perform 'pr' operations.
Property holds a piece of data and is describe by an Attribute.
Subscriber attaches to Property and gets notified various state change events via Notify method.
SwCapable defines capability to perform 'sw' operations.
Visitor defines behaviour for implementations to react to a passive Property structure traversal.

# Type aliases

Type of an event.
Constructor function to initialize a Subscriber instance.